测量颤动应用程序的启动时间

时间:2019-09-11 01:09:53

标签: flutter

我正在寻找某种方法来测量应用程序的启动时间。从单击应用程序图标的那一刻到用户例如可以看到登录页面的那一刻。

1 个答案:

答案 0 :(得分:2)

运行

flutter run --trace-startup --profile

跟踪输出被保存为Flutter项目的start_up_info.json目录下名为build的JSON文件。输出列出了从应用程序启动到这些跟踪事件所花费的时间(以微秒为单位):

  • 输入Flutter引擎代码的时间。
  • 是时候渲染应用的第一帧了。
  • 该初始化Flutter框架了。
  • 完成Flutter框架初始化的时间。

例如:

content_copy
{
  "engineEnterTimestampMicros": 96025565262,
  "timeToFirstFrameMicros": 2171978,
  "timeToFrameworkInitMicros": 514585,
  "timeAfterFrameworkInitMicros": 1657393
}

Source