FFTW的文檔說fftw_alloc()確保正確的內存對齊。對於給定的FFTW計劃的輸入/輸出使用堆棧變量是否存在風險? FFTW會運行得慢嗎,還是根本不運行?FFTW - fftw_alloc()是否必要?
例如下面的C代碼不推薦?
int main()
{
fftw_complex in[1024];
fftw_complex out[1024];
fftw_plan my_plan;
my_plan = fftw_plan_dft_1d(1024, in, out, FFTW_FORWARD, FFTW_ESTIMATE);
fftw_execute(plan);
}
謝謝。我們在帶有ARM NEON SIMD指令集的Beagleboard xM上使用它。 – bornruffians