从Unity引擎初始化完成Init调用开始到第一个界面显示出来耗时2秒多,这个时间太长了点有点接受不了。 用了几台不同的Android手机和Mumu模拟器测试出来时间都差不多。
做个记录,开始打Log日志分析到底是哪些功能是耗时大户
应该是配置文件的解析,ET8换了解析方式后就有这个现象
初步Log测试出的大的耗时阶段:
YooAssets初始化时间:500ms-700ms
代码加载CodeLoader:200ms左右
MongoRegister初始化:300ms左右
配置表ConfigLoader加载:450ms左右
给大家汇报已下最新的优化结果,现在客户端压缩到了400MS左右,可以接受了。 优化的关键点就是启动中把所有的异步操作换成了同步,修改了很多地方
可以分享下具体操作吗!!!!!!
taozi 具体操作有点多,我们的代码都是魔改后的,方法其实已经说了,通过Log找到性能关键点就好办了 1、异步改成同步,充分利用性能。尤其是YooAssets的初始化要改成同步的
2、MongoRegister这个阶段的耗时优化,客户端其实不需要用到这么多类的,客户端自己在其它地方手动添加吧
我试试