iPhone的每秒说明

时间:2012-06-09 18:22:53

标签: iphone ios4 cocos2d-iphone

这是一个普遍的问题。 我正在研究iOS cocoa-2d游戏,它涉及复杂的路径查找算法。游戏基于回合制。因此,在每个用户轮到我之前,我想计算所有可能的路径。这涉及运行大量数据操作命令以及分配和释放简单数据对象(无I / O)我猜测每回合计算所有路径需要大约一百万条指令。假设游戏使用单个线程,iPhone 3GS,4和4G可以在几分之一秒内完成此操作。

一般来说,游戏中每秒可以实现多少指令。我正在寻找一个非常高水平的猜测。

1 个答案:

答案 0 :(得分:1)

这在很大程度上取决于算法或计算中使用的“指令”的类型,编译器如何安排它们,以及如何计算它们。

粗略而粗略地说,Apple目前使用的ARM CPU每个时钟周期可以发出大约1整数指令,据报道,iOS设备中使用的ARM处理器核心的时钟速度范围从400 MHz到1 GHz 。高浮点,乘法或除法指令或高速缓存未命中率可能会显着改变实际指令发布和退出率。

但获得准确估算的最佳方法是在目标iOS设备上编译和测试您的实际代码。