Sprite kit 我在我的SpriteKit游戏上运行了时间分析器,它显示出异常高的CPU使用率。

Sprite kit 我在我的SpriteKit游戏上运行了时间分析器,它显示出异常高的CPU使用率。,sprite-kit,swift3,instruments,profiler,Sprite Kit,Swift3,Instruments,Profiler,在开发SpriteKit游戏时,我最近决定在我的应用程序上运行分析工具(我刚刚发现)。他们显示CPU使用率接近90%!我正试图了解从何处开始寻找经济放缓的原因,并试图解决这一问题。这也导致设备的功耗处于“非常高” 运行探查器时,我显示了调试信息,如下所示: 节点:144个 Draws:29 60.0fps 看起来大部分时间(64.1%)都花在室内: \uuu 51-[SKView\vsyncRenderForTime:preRender:postRender:][u block\u invoke

在开发SpriteKit游戏时,我最近决定在我的应用程序上运行分析工具(我刚刚发现)。他们显示CPU使用率接近90%!我正试图了解从何处开始寻找经济放缓的原因,并试图解决这一问题。这也导致设备的功耗处于“非常高”

运行探查器时,我显示了调试信息,如下所示:

节点:144个
Draws:29
60.0fps

看起来大部分时间(64.1%)都花在室内:
\uuu 51-[SKView\vsyncRenderForTime:preRender:postRender:][u block\u invoke

如果有帮助的话,我正在连接分析器读数

谢谢大家!


选中“反转调用树”和“隐藏系统库”复选框将更容易找到代码中CPU使用率较高的区域。我能告诉你的唯一一件事是从你的屏幕截图中检查,确保你在场景的update()方法中没有做太多。选中Invert Call Tree和Hide System Libraries复选框可以更容易地在你的代码中找到CPU使用率高的区域。我能告诉你的唯一一件事是检查你的屏幕截图,确保你没有在场景的update()方法中做太多的事情。