【发布时间】:2010-02-12 16:28:36
【问题描述】:
我从事 C/C++ 编程已有 20 年,但我是 Objective-c 和 Coco 的新手,对 NSMutableArray 和 NSArray 的性能有一些疑问。
我需要一个类似于 stl list 容器的容器,但 coco 似乎没有,并且从 MSMutableArray 中间插入和删除元素似乎很慢,但将其视为 stl 向量也不是那么快。
此外,MSMutableArray 似乎只存储对象,因此跟踪简单的数据类型 line int 或 float 会导致创建对象来存储它们的额外开销。
我目前正在编写游戏,性能至关重要。对于我的游戏引擎,我总是可以投入到 C++ 中,但我喜欢 Objective-c 的东西太多了,我不想放弃它。
是否有我应该使用的用于 Objective-c 的快速 stl 容器?
有没有关于如何实现这些的好的在线文档,以便我可以尝试找出性能如此缓慢的原因?
谢谢!
【问题讨论】:
标签: objective-c performance arrays nsmutablearray