2.4与2.2的源生性能比对测试(结论仅限于此测试的游戏)

2.4还是跟2.2一样,调试的时候chrome一点录制手机端就卡死,调试起来很费劲
这几句代码能放到2.2用吗?loadresdir到map中做缓存的操作大幅加快了

不行啊。这是2.4 在 asset manager 上的优化,2.2 还没有

这块应该是特殊处理的,需要看看如何支持

手机端点访问玩家,chrome录制,手机端卡住,等5-6秒,点结束,录到这些。self排序

战斗的,录到这些,战斗的时候点下录制,等5-7秒。不过战斗的场景和代码和2.2完全一样的。难道2.4的计算性能被某些新的引擎代码给分担了。

有点眼馋这个2.4的缓存加载速度,2.2能用上就爽了

findattacktarget 是遍历地图上所有角色的for循环,看这些selftime,好像没有什么不妥,就好像单纯的计算性能不及2.2

你把引擎代码,就是这个cocos2d-jsb 发上来看下

我用完全一样的场景对比下2.2,这样不严谨

这个profile数据能导出来看么

加密过的,用不了。。

我开调试,重新录一份

又确认了下,在完全相同的场景下,确实2.4慢,战斗场景也卡。又确认了下,2.2的缓存加载速度也并不算慢。
2.2做相同的操作访问玩家,点录制,是完全不同的显示


2.2确实快,1-2秒差不多,2.4 4-6秒
没什么头绪,还是继续用2.2了,这个调试工具很难用,一录就卡死

看起来不一样,2.2 的这个版本没去加载资源,2.4的版本有去加载资源。

兄弟的头像很棒

给我个demo试试?

抱歉,我记错了,中国论坛暂时不支持上传 mov,海外论坛支持。

抱歉啊也没做啥demo,就整体的项目,访问玩家的时候就是大量的创建过程,创建sprite和anim,感觉就是大量创建的时候没2.2快,场景大约2000多个sprite,动画有个一百多个,十几二十个粒子,创建的时候这些元素都没有使用pool,而是一个个的创建node。。因为都不太相同

这块没改过哎,你创建的代码贴一下?

挺神奇。有关创建的代码太多了。。。不好拆出来,如果zindex解决了我想不起来哪里还有可能影响表现

什么可以了?

因2.4没找到原因,就在2.2更新了几个2.2.1 和2.2.2的pr,但始终不生效,发现要将build目录的相应文件也更新才行,忘记删除刚才那句话