gpt4 book ai didi

iphone - 迭代效率: NSArray vs C array of pointers?

转载 作者:行者123 更新时间:2023-12-03 16:17:44 25 4
gpt4 key购买 nike

我正在音频缓冲区级别工作,混合由对象集合创建的音频信号。由于我以 44.1khz 循环访问这些对象,因此效率至关重要。迭代 NSArray 与 C 指针数组的效率有什么区别吗? NSMutableArray 怎么样?

最佳答案

Is there any difference in the efficiency of iterating over an NSArray vs a C array of pointers?

是的。直接迭代 C 数组会更快。

大多数应用程序不需要担心这一点,而应该在其他地方寻找性能提升。但是,如果在您的应用程序中,此函数每秒运行 44,100 次,您可能应该对它进行微优化(当然,之后要确保它执行尽可能少的操作,即只执行您绝对需要执行的操作 44,100每秒次数)。

How about NSMutableArray?

对比。 NSArray?没有什么区别是您可以依赖或应该关心的。

关于iphone - 迭代效率: NSArray vs C array of pointers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2440484/

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