计算应用启动耗时

第一步:杀掉App,然后重启,过滤Displayed日志,找到App启动的第一个Activity;

adb logcat | grep Displayed

 

第二步:再次杀掉App,使用adb shell am start命令来启动app:

adb shell am start -S -W com.ss.android.article.news/.activity.MainActivity -c android.intent.category.LAUNCHER -a android.intent.action.MAIN

说明:

  1. com.ss.android.article.news/.activity.MainActivity就是我们在第一步得到的App冷启动的第一个Activity;
  2. -S参数:强制重启,如果没有-S参数,当MainActivity已启动时,就不会重启MainActivity;
  3. -W参数:列出启动过程中统计到的具体数据;
  4. -c 和 -a 为可选参数,可让您为 intent 指定 <category> 和 <action>

得到的结果如下:

 

  1. LaunchState表示冷、热、温启动;
  2. TotalTime表示新应用启动的耗时,包括新进程的启动和Activity的启动耗时(包括创建进程 + Application初始化 + Activity初始化到界面显示的时间),但不包括前一个应用Activity pause的耗时;
  3. WaitTime就是总的耗时,包括前一个应用Activity pause的时间和新应用启动的时间;因此,WaitTime比TotalTime稍大;
  4. 开发者一般只要关心TotalTime即可,这个时间才是自己应用真正启动的耗时。上面今日头条的冷启动耗时是574ms。
  5. 为了得到的结果更准确,可以写一个脚本重复执行am start命令,计算平均值;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
百度无人驾驶汽车类应用技术专利资料150个合集(中文): CN105956527A-用于无人驾驶车的障碍物检测结果评估方法和装置-公开.PDF CN105973245A-利用无人驾驶车辆更新在线地图的方法和装置-公开.PDF CN105974912A-无人驾驶车辆的告警方法和装置-公开.PDF CN105976450A-无人驾驶车辆的数据处理方法和装置、黑匣子系统-公开.PDF CN106020203A-用于控制无人驾驶车辆的方法及装置-公开.PDF CN106043222B-无人驾驶车辆防盗系统-授权.PDF CN106052702A-车辆导航方法和装置-公开.PDF CN106080590B-车辆控制方法和装置以及决策模型的获取方法和装置-授权.PDF CN106080606A-用于控制无人驾驶车辆的方法和装置-公开.PDF CN106094830A-用于控制无人驾驶车辆的方法和装置-公开.PDF CN106096192A-一种无人驾驶车辆的测试场景的构建方法和装置-公开.PDF CN106154834A-用于控制无人驾驶车辆的方法和装置-公开.PDF CN106155055A-用于无人驾驶车辆的预警方法和装置-公开.PDF CN106200467A-用于控制无人驾驶车辆的方法和装置-公开.PDF CN106200631A-自动驾驶控制装置及自动驾驶控制方法-公开.PDF CN106202606A-一种模拟智能体的特征信息获取方法和装置-公开.PDF CN106218632A-用于控制无人驾驶车辆的方法和装置-公开.PDF CN106218639A-无人驾驶车辆、用于控制无人驾驶车辆的方法和装置-公开.PDF CN106227204A-车载装置及用于控制无人驾驶车辆的系统、方法和装置-公开.PDF CN106228233A-一种用于无人驾驶车辆测试的智能体的构建方法和装置-公开.PDF CN106228635A-用于无人驾驶车辆的信息处理方法及装置-公开.PDF CN106250387A-一种用于无人驾驶车辆测试的高精地图的编辑方法和装置-公开.PDF CN106256643A-自动驾驶装置和车辆控制装置-公开.PDF CN106289797A-用于测试无人驾驶车辆的方法和装置-公开.PDF CN106407947A-用于无人驾驶车辆的目标物体识别方法和装置-公开.PDF CN106485340A-自动驾驶车辆的派遣系统-公开.PDF CN106515578A-无人车驾驶状态的识别装置、识别方法及无人车-公开.PDF CN106515710B-车辆的自动驾驶控制装置-授权.PDF CN106553644A-自动驾驶设备和自动驾驶系统-公开.PDF CN106585544A-无人驾驶车辆落水后的紧急救助方法、装置和系统-公开.PDF CN106652645A-车辆驾驶训练设备、车辆驾驶训练设备的操作方法和装置-公开.PDF CN106710028A-用于测试无人驾驶车辆的唤醒耗时的方法和装置-公开.PDF CN106740853A-一种无人驾驶车辆的驾驶模式切换控制方法和装置-公开.PDF CN106769080A-用于测量无人驾驶车辆的行驶精度的方法和装置-公开.PDF CN106774289A-一种无人驾驶车辆的驾驶模式切换方法和装置-公开.PDF CN106774306B-应用于无人驾驶车辆的启动检测方法、装置和系统-授权.PDF CN106951847A-障碍物检测方法、装置、设备及存储介质-公开.PDF CN106953904A-自动驾驶车辆的数据传输方法、装置、设备及存储介质-公开.PDF CN106959918A-用于评测机器人操作系统中的操作的方法和装置-公开.PDF CN106969763A-用于确定无人驾驶车辆的偏航角的方法和装置-公开.PDF CN106994958A-无人车安保控制方法及装置-公开.PDF CN107063713A-应用于无人驾驶汽车的测试方法和装置-公开.PDF CN107111933A-自动驾驶系统-公开.PDF CN107123175A-一种记录驾驶信息的方法、装置和系统-公开.PDF CN107150691A-无人驾驶车辆特技表演方法、装置、设备及存储介质-公开.PDF CN107153363A-无人驾驶汽车的仿真测试方法及装置、设备与可读介质-公开.PDF CN107167323A-无人驾驶汽车的场地测试方法及系统、设备与可读介质-公开.PDF CN107187420A-无人驾驶汽车及其启动方法、计算机可读介质-公开.PDF CN107194248A-无人驾驶车辆的反黑客劫持方法、装置、设备及存储介质-公开.PDF CN107218941A-应用于无人驾驶汽车的测试方法和装置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值