cocos creator2.2.0 instantiate性能问题

我发这个帖只是想知道,2.2版本的性能优化为什么比2.0.10都还要低了好多倍啊!我就做了个简单的demo测试了一下,性能后退得也太明显了,本来只是想测试一下,没有问题以后就用最先版的,现在看来不敢升级版本啊!!!不管是原生平台,还是网页平台都一样,性能下降了几倍。附上测试demotest.zip (224.6 KB)!!

:neutral_face:我这边从2.0.10升级到2.2感觉性能还是提升挺多的啊,尤其是龙骨的效率确实是高了不少的呢!

你用我上传的demo运行试试,看是不是我的测试方法有问题

官方宣称超越了LUA呢 应该不会吧?

:joy:用了楼主的demo做测试,确实cc.instantiate的效率相差了好多,不过如果量少的情况下应该差异还好,同时进行1000个创建,基本上我的模拟器已经跑不动了!

我就是先用了我们公司的项目升级试了一下,感觉变慢了点,所以才做这个demo测试的,一测,发现就的是慢了

这就尴尬了,还说准备用来开发原生

那就是说cc.instantiate性能下降了呗?

是不是Label的问题,这边创建大段文字测试比1.9.3慢不少。

我们项目之前2.0.10,升了2.2,从加载速度和渲染性能来看,提升很大,至于cc.instantiate调用不是很频繁,没发现有什么影响

而且就算cc.instantiate没有性能问题,单帧调用cc.instantiate数十次以上,都要考虑分帧处理了,你这测试用例一下调用上万次,没什么实际价值

就是感觉Label的性能低的吓人,一个Label几十个字加载速度感觉都要比加载几十个Sprite都慢了

感谢反馈,这里的性能下降仅限于 instantiate 这种情况。如果场景不大一般不用担心。

1赞

我只是感觉我们的项目升级后变慢了,所以就简单的做了一下克隆预知体的测试,也有可能是因为我们的项目中子界面都是放预置体里面的,所以升级后就变慢了,不管怎么说,这也是个问题了,现在的cocos creator开发,大家应该会使用cc.instantiate比较多,直接代码new cc.Node再加sprite的这种情况应该是非常少的

嗯的,现在的creator性能各方便都非常好了,感觉性能上就差instantiate了,再一优化好就完美了,我现在还是用的2.0.X的版本,2.1.x的版本简单试了一下,不太喜欢,所以准备直接升级到2.2.X的

我就不喜欢instanitiate

动态加载一下 会好一些

那制作子界面的时候,你该不会是直接高代码写的界面吧。。。

相比1.10下降了不是一点点,刚把游戏从1.10.2更新到2.2.0,游戏卡得我怀疑人生~~~后悔更新了!

感觉每次更新官方都要夸一下性能提升多少倍,然后马上就会出现这类帖子……

3赞