新版2.2的优化机制分析,有关于2.2的安卓源生渲染提升,总结来说对源生来说2.2是值得的版本。

首先申明,并没有使用新版2.2的版本。
根据过往的经验,说一些简单的想法
1.之前的版本 addchild本身就是会很卡。addchild、setparent的时候会有个耗时的过程。具体可以用谷歌浏览器里的工具profiler一下JavaScript引擎代码就知道了。
2.你场景的东西这么多,应该也有分帧率加载。这里有一个问题需要注意一下,如果一个预设的结构太复杂,在第一次ccinstantiate的时候,消耗时间会非常大。卡帧会很明显。
3.内存问题,2.x的前期版本我有看过。现在这个2.2的版本,你可以自己测试一下,内存是否存在泄露的问题。我们的项目使用自己添加的引用计数的处理。内存还算可以维护在一个可观的范围。
4.因为你这个是微信小游戏,不是app,感觉给不了什么建议。 因为我也不知道,是否微信小游戏用的是web还是原生渲染的接口,我也不清楚。如果是app,那么你可以用Snapdragon Profiler等工具进行探测,结合之前提到的谷歌浏览器的profiler工具。 如果是微信小游戏,使用谷歌浏览器,也可以探测出卡断的JavaScript的地方。

有这个时间还不如花时间降版本?要不然用户都流失殆尽啦。

这种情况肯定是先降版本,等解决了问题再更新,用户流失才是大敌啊

你好,我这边分析了你的游戏性能热点,发到你QQ了,麻烦看看。

这里的sprite完全不用destory再重新创建,这里占用的48%的性能

这个左边的耗时用的什么东东?
@sunnylanwanjun

1赞

mark

同问,这个调试工具是什么?

https://docs.cocos.com/creator/manual/zh/publish/debug-jsb.html

同问,左边的时间消耗怎么显示出来的?

就跟你说一句话,2.1.2的速度要比2.2的明显快很多

当时做了引流到新版,现在退不了。现在双版同时维护

同问,左边的时间消耗怎么显示出来的?

官方文档有文章,先按着官方文档来,到浏览器的时候,输入xcode启动时提示的url到浏览器就行了,但不老好用的。

如果是直接浏览器本地调试,chrome直接调试就行,打开开发者工具,在更多工具中有个js性能测试,先录制了,再筛

擦 这调试的工具好6,,求问名字。。

擦 这调试的工具好6,,求问名字。。

经过测试和引擎团队的协助,发现是zindex的问题,2.2的zindex性能相较2.1.2(因2.2要有源生渲染交互)有了下降,下降了还不少,但这也是合理消耗

1赞

老兄,项目都成型了,为啥还要升级引擎:joy:

我们这,一个版本用几年的都有

没办法,2.2之前的版本 源生IOS的性能太差,是太差,不是一般。就算折腾一次出一些损失,但为了更好的体验,只能忍痛

好厉害的工具呀