启动耗时是支付宝小程序技术团队维护的一套度量小程序性能的数据指标。从页面开始加载到页面首次渲染满屏内容的时间计为启动耗时。原有算法在运行的过程中存在一些限制:1、仅支持 Android ,无法支持 iOS;2、仅能提供一个绝对的数值,可解释性较差、无法还原渲染流程指导优化。
为提升开发者体验,支付宝小程序技术团队设计了一套新的小程序性能度量方案,在算法思路上对齐原有方案,并且提供除加载启动耗时外,更细颗粒度的性能指标,包括下载包耗时、首次渲染耗时等,希望通过与其他性能检测工具和解决方案库结合,帮助小程序开发者更加便捷、准确地分析解决性能问题,提升小程序体验。
Q:指标更新后,产生了数据波动是为什么?
A:减少了误差,让启动耗时计算更加精准,包括以下方面:
1)新的启动耗时度量方案避免了旧方案“图片检测忽略能力”被滥用导致的耗时计算错误;
2)旧方案可能因为超帧/超时提前结束耗时计算,所统计到的启动耗时更短;
3)新方案识别了文本变更,比原有方案仅统计图片变更更加精确。
如有更多问题,可前往小程序开发质量提升咨询群提问,钉钉群号:33669285