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