我正在阅读宏基准测试文档:https://developer.android.com/topic/performance/benchmarking/benchmarking-overview
其中提到:
它允许您控制应用的编译、启动和停止,以直接测量实际的应用启动或滚动,而不仅仅是特定的即时编译的热函数,并缓存所有磁盘访问。
我理解关于控制编译的第一部分,因为基准测试在编写测试时为我们提供了这些选项。但无法理解第二部分的意思只有特定的jited热函数,所有磁盘访问都被缓存。
有没有人能帮我弄明白这一点,这是和AOT编译有关还是别的什么?
1条答案
按热度按时间33qvvth11#
与Microbenchmark库相比,使用宏基准库可以完全控制多个状态。
这与JIT(即时)和AOT(提前)编译有关。
我同意这种措辞是针对那些已经了解这些库的开发人员的,它将很快更新。