相关问题
 GreenPlum 如何用sql语句查询其运行的性能指标 
6085浏览  • 1回复 待解决
HarmonyOS冷启动相关性能分析 
1532浏览  • 1回复 待解决
HarmonyOS App性能优化有指标吗? 
1074浏览  • 1回复 待解决
HarmonyOS 冷启动中哪个params属性表示冷启动时长? 
1074浏览  • 1回复 待解决
冷启动报错Error message 
3462浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中使用多线程优化冷启动性能? 
1381浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何使用lazy-import优化鸿蒙应用的冷启动性能? 
1538浏览  • 1回复 待解决
HarmonyOS 冷启动时启动页的实现 
1402浏览  • 1回复 待解决
HarmonyOS  如何监听应用冷启动 
1045浏览  • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙应用性能优化之提升冷启动速度的经验分享? 
1551浏览  • 1回复 待解决
冷启动加载耗时长,应用在设备上冷启动打开加载完成耗时XXXXms 
2319浏览  • 1回复 待解决
如何提升应用冷启动速度? 
1848浏览  • 1回复 待解决
HarmonyOS Profiler 工具分析 APP 冷启动 
1217浏览  • 1回复 待解决
HarmonyOS  如何统计应用冷启动耗时 
1484浏览  • 1回复 待解决
HarmonyOS Push点击冷启动跳转问题 
1722浏览  • 1回复 待解决
#鸿蒙通关秘籍#我想进行性能调优时,可以设置哪些监控指标? 
1217浏览  • 1回复 待解决
HarmonyOS前端APP应用的性能和异常如何通过埋点上报方法进行监控? 
1218浏览  • 1回复 待解决
HarmonyOS  设置冷启动的背景图 
2095浏览  • 1回复 待解决
linear-gradient设置颜色的起止位置 
1483浏览  • 1回复 待解决
冷启动首帧完成时延问题分析 
1650浏览  • 1回复 待解决
UIAbility的冷启动过程是怎样的? 
2178浏览  • 1回复 待解决
如何通过HiChecker或Perf工具分析UDMF的I/O性能、同步延迟等指标? 
483浏览  • 0回复 待解决
#鸿蒙通关秘籍#如何处理HarmonyOS NEXT冷启动响应由于横竖屏转换动效导致的性能问题? 
1504浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何提升鸿蒙应用冷启动速度? 
1781浏览  • 1回复 待解决
HarmonyOS 应用冷启动时更换成指令图片 
1127浏览  • 1回复 待解决





















冷启动场景主要关注的性能指标有:冷启动响应时延,冷启动首帧完成时延,冷启动加载完成时延
l 冷启动响应时延的范围是从手指离屏到桌面图标发生变化
l 冷启动首帧完成时延计算的是点击离手,到图标放大,到应用界面铺满全屏的过程
l 冷启动加载完成时延计算的是点击离手,到用户可以操作的稳定界面,某些场景比较特殊,比如抖音完成时延要到第一个视频开始播放为止
冷启动响应时延的起止点查找
起点在H:RecordInputEvent: last_up
找到H:RecordInputEvent: last_up后面的H:DispatchTouchEvent xxxxxxxx type=1
再依次往下层找到H:JSAnimateToImmediately - >H:MarshRSTransactionData
括号里的第一个数字是大桌面的线程号,第二个数字是帧号,直接搜索[2576,3503],一定只能搜到两个结果,第一个结果就是应用侧的,第二个结果就是图形侧的
找到紧跟着的H:RSUniRender:FlushFrame,再放大找到下面的H:FlushBuffer,这里就是响应时延的终点
统计响应时延就是89.8ms,由于硬件送显还有20ms左右的时间不定,再加上人眼观测的误差,所以如果是看录屏数帧可能会到110ms
首帧完成时延的终点查找
在应用进程泳道找到第一个H:ReceiveVsync
放大找到下面的H:MarshRSTransactionData
通过跳转按钮可以跳转到render_service进程,提交给RSHardwareThread的帧对应的H:Commit的终点就是首帧完成时延的终点
冷启动加载完成时延的终点查找
加载完成时延的终点没有明显的标识,要结合视频看用户可以操作的稳定界面全部加载完为止的耗时,再在trace上大致的圈一下范围。