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

Taro.getPerformance()

小程序测速上报。使用前,需要在小程序管理后台配置。 详情参见小程序测速指南。

注意

  • 目前,当开启代码 按需注入 时,evaluateScript 将仅包含公有部分代码,页面和组件的代码注入的时间会包含在 firstRender 中(因为页面和组件的代码注入过程成为了首次渲染过程的一部分)。因此开启按需注入后,脚本耗时降低,渲染时间提高属于正常现象,优化效果可以关注整体启动耗时(appLaunch)来评估。
  • firstPaintfirstContentfulPaint 指标在开启 vconsole 的情况下,由于绘制 vconsoel 的面板,会导致数据提前。

支持情况:

参考文档

类型

() => Performance

示例代码

const performance = Taro.getPerformance()
const observer = performance.createObserver((entryList) => {
console.log(entryList.getEntries())
})
observer.observe({ entryTypes: ['render', 'script', 'navigation'] })