title: Taro.getPerformance()

sidebar_label: getPerformance

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

注意

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

支持情况:getPerformance - 图1 getPerformance - 图2 getPerformance - 图3

参考文档

类型

  1. () => Performance

示例代码

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