跳到主要内容
版本:3.x

PerformanceEntry

单条性能数据

支持情况:

参考文档

方法

参数类型说明
entryTypekeyof EntryType指标类型
namekeyof EntryName指标名称
startTimenumber开始时间,不同指标的具体含义会有差异
durationnumber耗时 ms。仅对于表示阶段的指标有效。
pathstring页面路径。仅 render 和 navigation 类型指标有效。
navigationStartnumber路由真正响应开始时间。仅 navigation 类型指标有效。
navigationTypestring路由详细类型,与小程序路由方法对应。仅 navigation 类型指标有效。
moduleNamestring分包名,主包表示为 APP。仅 evaluateScript 指标有效。
fileListstring[]注入文件列表。仅 evaluateScript 指标有效。
viewLayerReadyTimenumber渲染层代码注入完成时间。仅 firstRender 指标有效。
initDataSendTimenumber首次渲染参数从逻辑层发出的时间。仅 firstRender 指标有效。
initDataRecvTimenumber首次渲染参数在渲染层收到的时间。仅 firstRender 指标有效。
viewLayerRenderStartTimenumber渲染层执行渲染开始时间。仅 firstRender 指标有效。
viewLayerRenderEndTimenumber渲染层执行渲染结束时间。仅 firstRender 指标有效。

参数

EntryType

entryType 的合法值

参数说明
navigation路由
render渲染
script脚本

EntryName

name 的合法值

参数说明
appLaunch小程序启动耗时。起点为用户点击小程序图标,或小程序被拉起的时间;终点为首页 onReady。(entryType: navigation)
route路由处理耗时。(entryType: navigation)
firstRender页面首次渲染耗时。起点为逻辑层收到路由事件,包括逻辑层页面与组件初始化、VD 同步、渲染层执行渲染的时间;终点为首页 onReady。(entryType: render)
firstPaint页面首次绘制。第一个像素渲染到屏幕上所用的时间。(entryType: render)
firstContentfulPaint页面首次内容绘制。第一块内容渲染到屏幕上所用的时间。(entryType: render)
evaluateScript逻辑层 JS 代码注入耗时。(entryType: script)

API 支持度

API微信小程序H5React NativeHarmony
PerformanceEntry✔️