这里是苹果官方的参考文档:
如果你想 profiling 特定 GPU 的移动设备的图形性能,我们可以使用这些 GPU 制造商提供的工具:
使用这些工具可以让你更清楚地知道你的图形渲染管线哪个阶段遇到瓶颈了,是顶点处理阶段,还是像素着色阶段。
但是,请记住,一般你的游戏的性能问题可能并不在 GPU,而在 CPU。
查找 CPU 性能瓶颈的工具
3.Cocos2d-html5 和 Cocos Creator 的用户,可以使用 Chrome(或者 Firefox) 自带的 timeline 工具和 CPU profile 工具。
熟悉你的移动设备和你使用的游戏引擎
熟悉你的移动设备使用的 GPU 和 CPU 的型号, Android 手机可以安装一个应用“GPU-Z”可以非常方便地查看到这些信息,而到目前为止iOS 设备统一使用的都是 PowerVR 的 GPU。如果你在测试游戏的过程中,发现其它手机都没有问题,但是某些具有同种类型的 GPU 的设备性能表现都不佳,此时你可能需要留意一下针对特定 GPU 的优化技巧了。
同样的,了解你所使用的游戏引擎的局限也是非常重要的。你需要清楚地知道你所使用的游戏引擎是如何组织图形渲染命令的,这些命令又是如何处理 Batch Draw 的。以及,我们需要如何组织我们的纹理和游戏节点对象,这样才能最大限度地利用引擎提供的自动批处理功能。
如果你知道这些内容,那么你就可以避免一些常见的性能瓶颈。
记住"足够好"原则
什么是“足够好“原则?如果游戏玩家的眼睛不能区分不同质量的渲染结果,那么总是使用更省资源和计算更简单的实现方法。
我们都知道,