【2D 原生性能对比】2.4.6 - 3.3.2 - 3.4.1

自从3.4.1说2D性能飙升后,就没见过人做过实际项目评测。

因为2.4的3D连 mesh合批都没有(懒得吐槽了,吐不动了)又试了下3.4.1的2D性能,测试前的那一刻我想了很多,有幻想有憧憬。

当时有2.x和cocos 3D并存的时候不挺好的嘛,2.x主2D,有一定的3D能力(基本的3D合批要有啊??)。而cocos3D则主3D,2D可以慢慢优化的说,结果直接合并搞了一个3.x,这步子太大了。

吐槽归吐槽,我相信在国内有能力做3A的,只有cocos引擎团队的这些人。

选用个人实际在线的项目做对比,直接看图吧。表现仅限于此2D项目。

机型IphoneX 系统版本 14.4.1

—> 2.4.6 renderer 13.41ms

—>3.3.2 renderer 36.37ms

—>3.4.1 renderer 33.82ms

emmmmm…3.4.1比3.3.2提升了一点,实际项目中由3.3.2的23帧提高到了3.4.1的24帧。

兄弟,这个游戏 DC有点离谱啊。不想办法优化一下嘛?

1赞

性能提升在web,原生端在3.5或者3.6

场景元素本身就多,这属于压测最复杂场景。单独优化drawcall就已经花费过一两个月的功夫,我自认为我做了十多年软件了,已经优化到了某种程度,就是元素比较多。

总结就是还是得用2.4.6?

好啊,我给你对比web
3.3.2
image
3.4.1

你看3.3.2的5.47ms有问题没,没问题啊~原生都从13.41ms涨到36.37ms了,不先优化原生,却去优化web是吗?然后费尽精力把web从5.47ms优化到4.25ms对吗?

你怎么得出的提升在web,经过测试了吗你就下结论

人家写的清清楚楚你自己在那里意淫什么?

大哥,你这上下两幅图的DC一个 700多,一个 400多。不能这么对比吧?

行啊,我的错


那官方就说一直在整web就得了,别说什么整体提升的事。对比图放的是web的,这些话是说给鬼听的吗?
是我意淫还是你在护犊子?把你的对比测试图放出来打我的脸,我心服口服,且见你就尊称一句大佬,生抬杠是吧?

试问ios原生有用web做测试的必要吗?ios web加壳审核都过不了,这样的对比有意义吗?本身web就不存在性能问题,却拿着web的性能说事,原生的2d性能问题从知道到现在少说也半年了吧?

我说实际的,我都没动,代码只是从2.x升级到3.x,适配新的api,但没有做任何逻辑修改。让我给这样的一个半残3.x单独做优化,我时间上还消耗不起。看原生吧,我反馈的是原生,对web并没有兴趣。

兄弟,其他不说 为什么会有这么高的dc呀?好像确实要优化一下了,元素再多都不是理由了

奇怪的关注点,我为一个仅拿来做对比测试的东西花一两个星期再针对性的去优化dc是吧?
再说,2.x的3d没有合批,压根连优化的渠道都没有,你不如拉官方的人来老实说,到底原生有提升没有

最好的办法是让官方拿出测试的demo链接,放在文档里,然后自己可以下载下来对比看看。每次官方出那个对比的曲线图,都不知道他们究竟是拿什么demo测试的。

3赞

我发个发布说明截图护什么犊子了,那不是事实吗?我有必要花时间搞个测试和你抬杠吗,打你脸我还嫌自己手疼呢!现在手还疼着

3.x的原生没有2D的渲染器,用的是3D的,去看看源码就能发现,2D的专用渲染器没了,喷原生的不是一个两个了。
官方直接把2.x列为长期维护版本就是错误的,直接迈大步,3.x持续出新功能积攒新的问题,2.x又只是做简单的bug修复,新的不稳定,旧的不更新,别说大的更新了,2.4的3D你要有合批啊,没合批的3D除了能拿来做菜单还能做点啥?稍大的场景就顶不住。

没办法只能等,官方不是说原生3.5,3.6会有提升吗。


就你啊,脸都不要了,我想打都无从下手

得啦,之前有人说ccc只能做小游戏我还反驳跟人吵,原来小丑是自己,CCC口口声声的说重视原生开发者,但并没有看到原生受到了什么重视。
希望CCC别总高瞻远瞩,也记着2.x的一众白鼠,你们的江山是2.x的这些开发者debug出来的,有水有鱼,天天拔高出新的,步子大了2.x的开发者跟不上,3.x的开发者看不上。
CCC的优势是跨平台,入门简单,轻量灵活,做好了本身优势再发展高精尖,如果一味的追求unreal引擎的那种高大上,别步子太大了陷于不尴不尬的境地。

16赞

楼主诉求是希望原生能受到重视,这也是很多cocos支持者的心声。

12赞