Vic*_*nic 6 benchmarking android
我希望能够在基准测试中本地测量冷应用程序启动时间(中值时间,没有太多抖动)。有谁知道我们是否可以使用 jetpack 基准测试库来可靠地测量冷应用程序启动时间?如果是这样,如何?我知道,使用 firebase 性能插件,我们可以测量一些中值启动时间,但我想在本地测量这些改进。
我只能想到一个脚本,它通过 adb 多次启动应用程序并ActivityManager: Displayed从 logcat 中测量第一个...
我相信你可以使用 android profiler 获得相当准确的结果,例如这里(下图),启动主要活动花了 4.233 秒。我认为最困难的部分是解析分析器结果,您可以在这里阅读更多相关信息:https ://android.googlesource.com/platform/system/extras/+/master/simpleperf/doc/README.md
但请注意,应用程序启动时间在设备、配置、操作系统状态等之间可能会有很大差异...所以我认为最好的方法是在各种设备上测量它(使用像 Firebase Performance 这样的工具)我认为这这是您获得有用见解的唯一途径。
| 归档时间: |
|
| 查看次数: |
112 次 |
| 最近记录: |