# 性能报告

# 一、看板概要

# 1.1 内容概要

为了帮助小程序开发者,更好的衡量当前小程序的性能现状,以及各项性能指标对于小程序经营指标的影响。We分析推出性能报告,该报告将根据小程序的性能日志,对启动、网络、运行3类指标进行综合评估。评估等级分为“优秀”、“良好”、“一般”、“较差”4个档位。

目前支持2种不同的评估方式

  • 按周期评估: 将根据截至昨日的性能日志,进行评估,每日11点前进行更新。分为“昨日”、“近7天”、“近30天”、“近60天”4种不同的时间范围。该评估方式下,将会提供同类均值用作参考。同类均值即同行业、同量级的相关小程序的性能指标均值。
  • 按版本评估: 将按小程序版本作为评估粒度,统计对应版本的性能指标。同时,为确保性能日志所表现出来的数据相对稳定,仅评估版本存续时间大于等于5天的小程序版本。

备注:

  1. 仅评估iPhone、Android平台的性能数据

  2. 为保证性能数据具有一定的可参考性,不受极端数值的影响。若所选周期/所选版本内,该小程序累计打开次数,不足100次,则不进行性能评估

  3. 小游戏暂不支持性能评估

# 1.2 版本差异

  • 基础版: 不支持
  • 专业版: 支持

# 二、看板内容

# 2.1 评估结果

目前性能报告,将会根据以下3类性能指标,进行综合评估。

  1. 1.启动性能类: 总计5项指标,总启动耗时、首次渲染耗时、JS注入耗时、代码包下载耗时、打开率。其中总启动耗时、首次渲染耗时的评估权重较高。
  2. 2.网络性能类: 总计2项指标,请求耗时、请求错误率。
  3. 3.运行性能类: 总计1项指标,页面切换耗时。

以上8项指标,主要通过2种方式,进行最终的性能评估

  • 绝对值: 即根据指标数值处于具体区间,获得对应的评分。例如打开率低于92%,请求错误率大于等于1%,则该指标在该项的评分将获得最低分。
  • 分位数: 即根据指标数值处于大盘的位置,获得对应的评分。例如总启动耗时若处于大盘的后25%,则该指标在该项的评分将获得最低分。

每项指标根据上述方式获得评分后,再根据指标的权重,累加后得到一个最终评分,以此评分划分为“优秀”、“良好”、“一般”、“较差”4个档位

目前上述的3类性能指标中,启动性能类的评估权重最高。因为启动环节的性能优劣,将直接影响微信用户是否打开你的小程序,建议小程序开发者重点关注。

备注:若所选周期/所选版本内,网络请求发起次数不足10次,则网络性能的数据不参与综合评估