这个问题几乎说明了一切,即使通过VM规范,我也一直在寻找答案,但我没有明确说明。
答案 0 :(得分:4)
答案 1 :(得分:3)
除此之外:对于那些不知道跟踪JIT是什么的人,以下描述来自this page:
虽然跟踪JIT是一项复杂的技术,但核心概念是优化程序中热路径的执行。重点是热路径返回路径的开头,这听起来非常像一个循环。但是,编程循环的传统定义只是这些热路径的一个子集。更广泛的定义包括跨越方法甚至模块的代码。这个更广泛的循环定义就是所谓的跟踪。
答案 2 :(得分:2)
不得不google什么是“追踪JIT”,但显然不是。
> non-tracing JIT implementations (Sun’s Java VM
但它确实可以优化你所谓的“热点”。
如何优化字节码不会成为字节码规范的一部分。
答案 3 :(得分:0)
实际上它甚至不是JIT,更不用说“追踪JIT”了,不管它是什么。