我们可以使用“ adb shell am start -w -n yourpackagename / .activityname”(等待启动完成)来测量任何应用程序的启动时间。此adb shell命令将打印TotalTime和ThisTime。

但是我有以下问题吗?


TotalTime和ThisTime有什么区别?
衡量绩效的正确指标是什么? ThisTime还是TotalTime?
为什么有时ThisTime和TotalTime值相等?为什么有时两者不同?


例:

adb shell am start -W -n com.android.settings/.ApplicationSettings
ThisTime: 1554
TotalTime: 42815

最佳答案

请看看this问题的答案


  “ thisTime”:当前活动的启动时间
  
  “ totalTime”:您开始的活动可能在活动堆栈的底部。因此,它指的是活动搜索的总时间
  到目前开展的活动。

10-08 03:00