跳到主要内容

图表说明

启动概览左侧展示首次启动次数、首次启动的平均耗时、优秀首次启动次数、异常首次启动次数、网络错误率和HTTP错误率。中间展示冷启动次数、冷启动的平均耗时、优秀冷启动次数、异常冷启动次数、网络错误率和HTTP错误率。右侧展示热启动次数、热启动的平均耗时、优秀热启动次数、异常热启动次数、网络错误率和HTTP错误率。优秀启动是指启动耗时在慢启动阈值范围内的启动。

鼠标单击首次启动部分的任意位置,下方的所有图表都将显示首次启动的数据。冷启动和热启动同理。

启动应用时间启动性能分解图中,可分别查看首次启动、冷启动的启动时间和次数,及首次启动、冷启动和热启动过程的性能拆解堆叠图。在堆叠图中,初始化时间+构建时间+页面加载时间的总和构成了启动总时间。

其中启动时间和启动性能分解指标的计算方式如下:

  • 首次启动或冷启动时间

    Android:Application.attachbaseContext()开始到MainActivity.onResume()结束。

    iOS:main函数启动时间(SDK启动时间)到 FirstVC.viewDidAppear()结束。

  • 初始化时间

    Android:Application init,Application.attachbaseContext()开始到结束。

    iOS:main函数启动时间(SDK启动时间)到applicationDelegate.didFinishLaunchingWithOptions()开始。

  • 构建时间

    Android:MainActivity init,Application.attachbaseContext()结束到Application.onCreate()结束。

    iOS:applicationDelegate.didFinishLaunchingWithOptions()开始到FirstVC.viewDidLoad()开始。

  • 页面加载时间

    Android:MainActivity onCreate到onResume,Application.onCreate()结束到MainActivity.onResume()结束。

    iOS:FirstVC.viewDidLoad()开始到FirstVC.viewDidAppear()结束。

分位值趋势图展示首次启动时间或冷启动时间的50、75、95和99分位值趋势图。例如75分位对应的分位值是2000毫秒,表示有75%请求的响应时间都在2000毫秒以下。

地域启动时间分布图展示首次启动或冷启动在不同地域下的启动时间分布。分段区间根据自定义的慢启动阈值计算,分为6个区间,以不同颜色标识,例如,设定的阈值是3000ms,则区间分为0-600、600-1200、1200-1800、1800-2400、2400-3000、>3000。省份排行展示首次启动、冷启动时间最长的10个省份。