首先申明,并没有使用新版2.2的版本。
根据过往的经验,说一些简单的想法
1.之前的版本 addchild本身就是会很卡。addchild、setparent的时候会有个耗时的过程。具体可以用谷歌浏览器里的工具profiler一下JavaScript引擎代码就知道了。
2.你场景的东西这么多,应该也有分帧率加载。这里有一个问题需要注意一下,如果一个预设的结构太复杂,在第一次ccinstantiate的时候,消耗时间会非常大。卡帧会很明显。
3.内存问题,2.x的前期版本我有看过。现在这个2.2的版本,你可以自己测试一下,内存是否存在泄露的问题。我们的项目使用自己添加的引用计数的处理。内存还算可以维护在一个可观的范围。
4.因为你这个是微信小游戏,不是app,感觉给不了什么建议。 因为我也不知道,是否微信小游戏用的是web还是原生渲染的接口,我也不清楚。如果是app,那么你可以用Snapdragon Profiler等工具进行探测,结合之前提到的谷歌浏览器的profiler工具。 如果是微信小游戏,使用谷歌浏览器,也可以探测出卡断的JavaScript的地方。
有这个时间还不如花时间降版本?要不然用户都流失殆尽啦。
这种情况肯定是先降版本,等解决了问题再更新,用户流失才是大敌啊
mark
同问,这个调试工具是什么?
同问,左边的时间消耗怎么显示出来的?
就跟你说一句话,2.1.2的速度要比2.2的明显快很多
当时做了引流到新版,现在退不了。现在双版同时维护
同问,左边的时间消耗怎么显示出来的?
官方文档有文章,先按着官方文档来,到浏览器的时候,输入xcode启动时提示的url到浏览器就行了,但不老好用的。
如果是直接浏览器本地调试,chrome直接调试就行,打开开发者工具,在更多工具中有个js性能测试,先录制了,再筛
擦 这调试的工具好6,,求问名字。。
擦 这调试的工具好6,,求问名字。。
经过测试和引擎团队的协助,发现是zindex的问题,2.2的zindex性能相较2.1.2(因2.2要有源生渲染交互)有了下降,下降了还不少,但这也是合理消耗
1赞
老兄,项目都成型了,为啥还要升级引擎
我们这,一个版本用几年的都有
没办法,2.2之前的版本 源生IOS的性能太差,是太差,不是一般。就算折腾一次出一些损失,但为了更好的体验,只能忍痛
好厉害的工具呀