引擎版本3.7.1
游戏快要上线了,跑了一下微信小游戏的测试
大红色的运行性能49分,一下子把我唬住了,我看了一下详细报告想知道为什么
dc也不高,三角面也不高,顶点数也不高,为什么帧率上不去了,难道是我的脚本逻辑太耗时了?
所以,我打了一个空包,放了一个label在场景里,在一台99新女生自用的ipad上看了一眼
每帧耗时大概不到5ms的水平,只有偶尔能掉到2ms
我又打了一个包,在场景里显示200个相同图片
帧耗时维持在了14左右
我1帧只有16.6ms,渲染就花掉14,官方文档也没说一说ccc应该如何开发能在微信小游戏平台运行的非demo项目
我还傻乎乎的在那边吭哧瘪肚的合图集,跳渲染,降dc
我甚至节点隐藏起来就立马off掉触摸回调,生怕那坑爹的_pointerEventProcessorList太大了影响排序和遍历性能
我甚至不舍得new一个Vec3而到处复用,生怕new和delete大量对象太耗时
我甚至不敢用splice来删除数组的一个元素
我TM的甚至都去测试各种遍历数组的语法糖到底哪种更快一点
突然我明白了,搞了那么多抠抠搜搜的东西,头发掉光了也就每帧快2ms,就是自己骗自己,卵用没有,
搞来搞去依然是一个锁了30帧都还在掉帧的烂项目,资金不断花光,一直亏到死















