CocosCreator客户端优化系列(四):CPU占用及性能优化
转载请保留原文链接:https://blog.csdn.net/zzx023/article/details/88991314
这篇文章是优化系列的最后一篇了,内容会长一些,更多的是提供一些方向以及思路,具体的一些细节由于篇幅有限,就不一一说明了,只要找对方向,就可以慢慢研究。希望大家可以耐着性子看完。
使用Performance定位问题
针对CPU占用的情况,我们有很多的优化方案,但实际的项目开发过程中,更重要的是找到哪个地方是问题点。只要我们能够快速的找到问题点,那么解决方案也就应运而生了。
通过google开发者工具中的Preformance工具,可以截取一段时间内,程序运行的情况进行分析。如果在某一段时间内,CPU占用过高,导致帧率下降卡顿,那么我们可以在结果中像上图一样看到存在红色的热点帧。
通过针对这些热点帧的调用栈的分析,我们可以找到是哪一些接口的CPU占用情况比较严重。在找到热点函数后,我们就可以针对具体的函数做优化。
总之需要注意的是:
1、观察整体性能
2、观察分析局部热点帧
3、通过调用栈分析热点