之前发过一个帖子:微信小游戏DrawCall和模拟器相差巨大
http://forum.cocos.com/t/drawcall/59139
后来一直也没找到原因,直到最近看了一些关于jit的文章,大概是问题所在。
jit优化和关闭的性能差4到5倍,ios的Safari是开启了jit,而微信小游戏没有jit。
结果就出现了浏览器运行游戏非常流畅,而微信小游戏却非常卡顿。
顺着这个思路想去优化游戏中js的计算逻辑较多的地方,结果都没有太大帮助。
然而当我去不断减少游戏中的画面元素,缩减地图大小,帧率就逐渐提高。
在模拟器上drawcall都很低,说明drawcall的合并是没有什么问题的,
那么我得出的结论是:
在jit无法开启的平台下,图片的合并渲染是性能低下的罪魁祸首!
如果是这样的话,对于类似tilemap地图的游戏,是不是很绝望?
因为超过一定大小就无法愉快玩耍,更不用说再加上其他游戏逻辑了。
以上是我得出的结论,特别希望官方纠正我的判断是否妥当。
还有对于类似这样的游戏地图式的场景,能否指条性能优化的明路。
先行谢过。