【发布时间】:2013-11-22 16:52:21
【问题描述】:
FFTW 的文档说 fftw_alloc() 确保正确的内存对齐。将堆栈变量用于给定 FFTW 计划的输入/输出是否存在风险? FFTW 会运行得更慢,还是根本不运行?
例如下面的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);
}
【问题讨论】: