我为我正在制作的DSP /音频应用编写了这个基本代码:
double input = 0.0;
for (int i = 0; i < nChannels; i++) {
input = inputs[i];
Run Code Online (Sandbox Code Playgroud)
一些DSP工程专家告诉我:"你不应该在循环之外声明它,否则它会创建一个依赖项,编译器无法尽可能高效地处理它."
input
我在想他正在谈论var .为什么这个?是不是更好地去掉一次并覆盖它?
也许有些事情与不同的内存位置有关?即注册而不是堆栈?