性能指标的收集与计算方式
如何使用启动性能分析工具进行性能优化后,本章将为您介绍工具性能指标数据的的定义与数据的收集方式。
逻辑层、渲染层阶段统计表
用户从入口点击到首屏渲染的全流程。 所有的开始、结束时间均为相对于起点的相对毫秒时间值;首次打开时,起点为逻辑层初始化开始时间点;非首次打开时,为打开新页面的导航 API 调用时间点,如 navigateTo。 通常,加载代码的耗时与文件大小正相关,即文件越大,加载越耗时。
一些计算指标
- FMP(First Meaningful Paint):页面首次有意义的绘制。
- -
- -
开发者社区给我们反馈。
组件生命周期
小程序运行时中,大部分基础组件或自定义组件会被转化为统一的内部组件进行渲染;这些内部组件的生命周期钩子接近于通用的前端框架,主要包括: - - 本工具记录生命周期钩子的调用与耗时,均指的是组件自身的耗时,而不包含数据与组件实例绑定、操作 DOM 更新渲染等耗时;因此,一次 setData 的渲染耗时大于其引起的所有组件的生命周期钩子耗时。 一些组件是异步渲染的,即不会在生命周期中完成全部的 DOM 操作,因此耗时不代表实际组件渲染耗时。组件生命周期耗时,可用于比较一些组件比另一些组件更加耗时,其绝对值意义不大。 优化后的组件不再记录组件信息。
