热点JVM Bytecode Interpreter是一个跟踪JIT吗?
这个问题几乎说明了一切,即使通过VM规范,我也一直在寻找答案,但我没有明确说明。
没有。
还有一些其他JVM跟踪JIT,例如: HotPath和Maxine 。
除此之外:对于那些不知道跟踪JIT是什么的人,以下描述来自此页面 :
虽然跟踪JIT是一项复杂的技术,但核心概念是优化程序中热路径的执行。 重点是热路径返回路径的开始,听起来非常像一个循环。 但是,编程循环的传统定义只是这些热路径的一个子集。 更广泛的定义包括跨越方法甚至模块的代码。 这个更广泛的循环定义就是所谓的跟踪。
不得不谷歌什么是“追踪JIT”,但显然它不是。
>非跟踪JIT实现(Sun的Java VM
但它确实优化了你可能称之为“热点”的东西。
如何优化字节码不会成为字节码规范的一部分。
它实际上甚至不是JIT,更不用说“跟踪JIT”,无论它是什么。