Android JIT 编译器:何时编译/优化方法

发布于 2024-11-17 21:43:21 字数 247 浏览 4 评论 0 原文

据我所知,Java JIT 编译器跟踪调用的方法,并在执行一定量的方法/循环后编译代码或根据迄今为止执行的代码路径对其进行优化。方法执行的数量大约为 10000(取决于 JVM 和设置),并且有一些老化。

我想知道 Android JIT 编译器何时真正启动(方法调用数量和其他指标)。原因是我使用 android.os.Process.getElapsedCpuTime() 记录了代码部分的已用 CPU 时间,现在想知道什么时候应该看到一些改进(如果有的话)。

From my knowledge the Java JIT compiler traces called methods and after a certain amount of method/loop executions compiles the code or optimizes it based on the executed code paths so far. The number of method executions is something like 10000 (depends on JVM and settings) with some aging.

I am wondering when the Android JIT compiler actually kicks in (number of method invocations and other metrics). The reason is that I logged the used CPU time for a code part with android.os.Process.getElapsedCpuTime() and now wonder when I should expect to see some improvements (if any at all).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

表情可笑 2024-11-24 21:43:21

如果您还没有看过,也许这会给您一些见解:http://www.google.com/events/io/2010/sessions/jit-compiler-androids-dalvik-vm.html

Maybe this will give you some insight if you haven't watched it already: http://www.google.com/events/io/2010/sessions/jit-compiler-androids-dalvik-vm.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文