开发
API

性能数据分析

如何获取性能数据

  1. 小程序管理后台获取
    进入开发者后台,在数据分析 - 性能分析模块查看性能数据。
  2. 通过 API 在小程序内获取
    开发者可以在小程序中根据自身业务需有进行性能打点,也可以使用 tt.performance 相关 API 获取当前小程序性能相关的信息。

影响启动性能的因素

根据「启动流程」一节介绍的启动流程来看,影响小程序启动耗时的因素众多,分析小程序启动性能是一个比较复杂的过程。

对于同一个小程序,以下因素会直接影响平均启动耗时:

  • 平台:不同平台下(安卓、iOS、IDE 等)设备性能、客户端(今日头条、抖音、今日头条极速版等)、操作系统、框架实现、优化方案存在较大差异,启动耗时也存在较大的差异。只有分平台比较启动耗时(包括各阶段的耗时)才有意义。
  • 下载比例:代码包下载和更新都会显著影响小程序启动耗时,在其他流程耗时稳定的情况下,下载比例升高会影响大盘启动耗时。
  • 入口页面:不同页面启动时,根据所在分包的不同,需要下载的代码包数量和大小和代码注入量都存在差异。不同页面渲染耗时也存在差异。
  • 机型分布:启动耗时和设备性能有较强关联,不同小程序或使用场景用户群体的差异可能导致机型分布的差异,进而影响大盘启动耗时。
  • 网络环境:网络环境主要影响网络请求的耗时,如小程序信息获取、代码包下载等。

此外,下列情况也会间接影响启动耗时:

  • 场景/访问来源:不同场景用户访问的页面不同,访问的目的性和自身的等待意愿也有差异,对启动耗时和打开率都有一定影响。
  • 首次访问用户比例:用户首次访问小程序时,需要完整的进行小程序信息准备、代码包下载的流程、代码缓存也需要重新生成,启动耗时会比非首次访问高。
  • 小程序版本更新:小程序版本更新时,用户需要更新小程序信息和代码包,代码缓存也需要重新生成,启动耗时会出现上涨。
点击纠错
评价此篇文档