稳定且加载/创建很耗时的东西,例如纹理,shader之类,cache下来当然好。
易变且计算快捷的东西,例如transform之类,还是不cache的好,对性能提升无明显帮助,反而埋下很多坑。
这两周遇到两个这种bug(https://github.com/cocos2d/cocos2d-x/issues/10063,http://www.cocoachina.com/bbs/read.php?tid-287885.html),很浪费时间,而且只要cache-dirty机制存在,未来这种bug还会经常有的,所以强烈建议不要再滥用cache-dirty机制,首先我想要健壮、正确的引擎,百分之0.1的性能提升对我来说没意义。
关注下…

每个引擎都有自己的一技之长吧,可能cocos2dx也就效率上算是一点优势了,然后就是开源优势,cache-dirty确实很容易出错,但是确实也有一定的性能提升,如果完全没有长板的话,可能也没有出众点了把。
已经转给引擎组负责相关模块的工程师看了~
后续设计会加入参考:801::801::801:
目前的坑会补掉。