更丝滑

帧率:58fps,滑动时延 112ms

  原商用OS   OpenHarmony


 优化成果

客观指标:对比A系统,同一硬件,都是基础系统。

 应用启动优化——分析

DevEco Testing

初始版本,卡顿次数多,受渲染合成速度影响较大。

合入GPU渲染和GPU合成之后,应用启动和界面切换速度已优于A系统。为了使体验更好,继续进一步分析优化。

应用启动优化——应用启动分析

应用启动优化——进一步分解分析

将耗时多的子过程进行分解,主要是动态库和资源的加载。IO资源读取的效率低。


应用启动优化——IO速率对比

编译开源工具fio,测试IO速率,对比原始原厂4.14内核和自行移植的5.10内核。

               5.10内核:随机读43.9MB/s,随机写43.9MB/s,顺序读44.4MB/s,顺序写43.4MB/s

               4.14内核:随机读69.9MB/s,随机写6.4MB/s,顺序读156.1MB/s,顺序写47.3MB/s 

 对比结论,IO读取速率相差大,驱动能力没有完全移植过来,需要优化。

 


 

应用启动优化——IO预加载

针对IO速率慢,正面解决问题是关键,需要和厂家沟通处理,时间较长。

系统尝试做些优化,来规避一部分。

陆续合入优化措施:公共库预加载、资源异步加载,启动效率进一步提高。

 

 

 

 

 

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐