PerformanceEntry
相关文档: 性能优化
单条性能数据。具体数据口径请参考性能数据文档
属性
string entryType
指标类型
entryType 的合法值
| 值 | 说明 | 最低版本 |
|---|---|---|
| navigation | 路由 | |
| render | 渲染 | |
| script | 脚本 |
string name
指标名称
name 的合法值
| 值 | 说明 | 最低版本 |
|---|---|---|
| appLaunch | 小程序启动耗时。(entryType: navigation) | |
| route | 路由处理耗时。(entryType: navigation) | |
| firstRender | 页面首次渲染耗时。(entryType: render) | |
| firstPaint | 页面首次绘制(FP)时间点,无 duration。(iOS 不支持)(entryType: render) | |
| firstContentfulPaint | 页面首次内容绘制(FCP)时间点,无 duration。(iOS 14.5 以下版本不支持)(entryType: render) | |
| largestContentfulPaint | 页面最大内容绘制(LCP)时间点,无 duration。(iOS 不支持)(entryType: render) | |
| evaluateScript | 逻辑层 JS 代码注入耗时。(entryType: script) | |
| downloadPackage | 代码包下载耗时。(entryType: loadPackage) | |
| resourceTiming | 视图层资源加载耗时。(entryType: resource) |
number startTime
开始时间,不同指标的具体含义会有差异。
number duration
耗时 ms。仅对于表示阶段的指标有效。
string path
页面路径。仅 render 和 navigation 类型指标有效。
number referrerPath
页面跳转来源页面路径。仅 route 指标有效。
number pageId
path 对应页面实例 Id(随机生成,不保证递增)。仅 render/navigation 指标有效。
number referrerPageId
referrerPath对应页面实例 Id(随机生成,不保证递增)。仅 route 指标有效。
number navigationStart
路由真正响应开始时间。仅 navigation 类型指标有效。
string navigationType
路由详细类型,与小程序路由方法对应。仅 navigation 类型指标有效。
string moduleName
分包名,主包表示为 APP (2.21.2 开始)。仅 evaluateScript 指标有效。
Array. fileList
注入文件列表。仅 evaluateScript 指标有效。
number viewLayerReadyTime
渲染层代码注入完成时间。仅 firstRender 指标有效。
number initDataSendTime
首次渲染参数从逻辑层发出的时间。仅 firstRender 指标有效。
number initDataRecvTime
首次渲染参数在渲染层收到的时间。仅 firstRender 指标有效。
number viewLayerRenderStartTime
渲染层执行渲染开始时间。仅 firstRender 指标有效。
number viewLayerRenderEndTime
渲染层执行渲染结束时间。仅 firstRender 指标有效。
string packageName
代码包名称。仅 downloadPackage 指标有效。
number packageSize
代码包大小。仅 downloadPackage 指标有效。
string uri
资源路径。仅 resourceTiming 指标有效。
string initiatorType
初始化性能条目的资源类型。仅 resourceTiming 指标有效。
initiatorType 的合法值
| 值 | 说明 | 最低版本 |
|---|---|---|
| audio | 音频 | |
| cover-image | cover-image 组件的图片 | |
| image | 组件的图片 | |
| open-data | 组件的图片 |
number transferSize
表示获取资源的大小(以八位字节为单位)的数字。仅 resourceTiming 指标有效。(iOS 不支持)
number domainLookupStart
解析域名开始时间。仅 resourceTiming 指标有效。
number domainLookupEnd
解析域名结束时间。仅 resourceTiming 指标有效。