测试环境
- Windows 10 OS Version 2009 (Build 19043.1165) + Chrome 95.0.4621.4 dev (64 bit)
- 微信小游戏 + iPhone 8 Plus + iOS 13.6 + 微信 8.0.12
测试场景
文末附件中的Demo。打开Scenes/main.scene。核心代码在Main.ts。运行,等待控制台打出日志【加载完成。耗时: 】。此耗时就是结果。
测试结果
-
Windows
Cocos 3.1.2 版本,测试3次的数据2531ms, 2627ms, 2598ms, 平均2585ms.
Cocos 3.3.0 版本,测试3次的数据4694ms, 4560ms, 4560ms, 平均4604ms. -
微信,因为资源比较大,运行一次远程下载后,在本地产生缓存再测试
Cocos 3.1.2 版本,测试10次的数据4477,3436,2899,2709,2742,2729,2701,2683,2728,2727, 平均2983ms.
Cocos 3.3.0 版本,测试10次的数据11414,10398,10353,9774,9836,9649,9638,9597,9695,9840, 平均10019ms.
Demo是由我们实际项目简化而来,代码,shader,使用的资源都是线上实际使用的,这意味着升级3.3的话,就硬生生要慢3倍。
现在我看着3.3的release note,里面的第一行大字 【在 3.3 版本中,我们继续重点优化了微信小游戏平台的加载性能和运行性能。所有内部项目升级后微信云测启动性能分都可以达到 80 分以上。】。 陷入了深深的沉思。
PS. 运行性能没有这么细致的对比,但是目测3.3没有比3.1.2好,最多是持平。
真心希望cocos能重视下性能,大刀阔斧的发展新特性固然是好事,但是性能是一个引擎的根基啊。
Demo:
链接: https://pan.baidu.com/s/1i4dFKJTp4hTuhpgYoJXQvQ 提取码: u48t