Cocos2d FPS 下降 ||仅在分析模式下工作
Posted
技术标签:
【中文标题】Cocos2d FPS 下降 ||仅在分析模式下工作【英文标题】:Cocos2d FPS drops || works only in profiling mode 【发布时间】:2011-10-16 00:39:02 【问题描述】:我只是在构建一个带有一些物理障碍的小型 Cocos2d 测试游戏 玩家(一个圆圈)可以撞击。 在模拟器(60 FPS)上一切正常,但在设备上我只有 17 FPS。 有趣的是 - 如果我使用分析模式(例如活动监视器),我会得到 设备上 55-60 FPS。那里发生了什么?
【问题讨论】:
【参考方案1】:首先,完全忽略 ios 模拟器的性能。一方面,它可以明显更快,因为 Mac 计算机的 Intel CPU 比 iOS 设备上的 ARM CPU 快得多。另一方面,iOS 模拟器没有利用图形加速,它使用软件渲染器。所以图形性能可能会比iOS设备慢很多,根本无法与真实设备性能相比,也不能用来做出“但它在iOS模拟器上运行速度很快”之类的断言。那根本没有相关性。
我不知道Activity Monitor 会如何影响您的设备性能。它与测量或分析设备性能无关。用于测量设备性能的工具是 Xcode 附带的Instruments。也可以使用 cocos2d-iphone 提供的CCProfiler 类。
iOS 上物理引擎的一般提示是减少迭代次数。您通常可以减少迭代次数,从而减少 CPU 负载。
【讨论】:
以上是关于Cocos2d FPS 下降 ||仅在分析模式下工作的主要内容,如果未能解决你的问题,请参考以下文章
Metal App FPS 在 Debug 中下降,但在分析时在 Instruments 中很好
将孩子添加到场景 ARKit/SceneKit 时 FPS 下降