gpt4 book ai didi

audio - 音频-通过使用缓冲区减少函数调用,我可以期望多少性能改进?

转载 作者:行者123 更新时间:2023-12-03 01:05:48 25 4
gpt4 key购买 nike

我正在为iPhone开发音频密集型应用程序。我目前正在为需要计算的每个样本调用许多不同的函数。例如,我有一个信封类。当我计算样本时,我会执行以下操作:

sampleValue = oscilator->tic() * envelope->tic();

但是我也可以做类似的事情:
for(int i = 0; i < bufferLength; i++){
buffer[i] = oscilatorBuffer[i] * evelopeBuffer[i];
}

我知道第二个会更有效,但不知道多少。函数调用是否足够昂贵,如果我不太关心事件的性能,我会疯狂地不使用缓冲区吗?

最佳答案

只是两个想法:

  • 函数调用非常便宜。
  • 在谈到性能时,没有什么能比做一个实验更好。
  • 关于audio - 音频-通过使用缓冲区减少函数调用,我可以期望多少性能改进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2502258/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com