这个问题几乎说明了这一切,即使通过VM规范我一直在寻找答案,但我没有明确说明它。热点JVM字节码解释器是一个跟踪JIT吗?
5
A
回答
4
2
不得不谷歌什么是“跟踪JIT”是,但显然它不是。
> non-tracing JIT implementations (Sun’s Java VM
但它确实优化可以称之为“热点”。
如何优化字节码将不会成为字节码规范的一部分。
0
实际上它甚至不是一个JIT,更不用说'追踪JIT'了,无论这可能是什么。
+3
你是挑剔的。当然,Hotspot bytecode * interpreter *不是一个JIT *编译器* ...但是从上下文中可以明显看出,OP并不意味着这一点! – 2010-05-01 07:50:02
3
旁白:对于那些谁不知道跟踪JIT是什么,下面的描述来自this page:
虽然跟踪即时编译器是一项复杂的技术,其核心理念是关于热的优化执行程序中的路径。重点是特别针对返回到路径起点的热路径,这听起来非常像循环。然而,编程循环的传统定义只是这些热门路径的一个子集。更广泛的定义包括横跨方法甚至模块的代码。这个更广泛的循环定义就是所谓的追踪。
相关问题
- 1. 语句“所有Java字节码解释器都是JVM,但所有JVM都不是Java解释器”是真的吗?
- 2. 跟踪一个堆内的节点
- 3. 什么使字节码解释器比一个ast-walking解释器更快?
- 4. SPIN:解释错误跟踪
- 5. 解释ANR堆栈跟踪
- 6. 帮忙解释这个栈跟踪
- 7. JVM /字节码/处理器的断点究竟是什么?
- 8. python字节码解释器实现
- 9. 做JRockit任务控制4.1支持SUN热点(热点)JVM吗?
- 10. 是javascript解释还是jit编译
- 11. 了解Java字节码和JVM
- 12. 跟踪链接点击Google跟踪代码管理器
- 13. 哪些JVM语言被解释而不是编译为字节码?
- 14. 红点跟踪器
- 15. JIT仿真和跟踪脏内存块
- 16. 热门网页跟踪
- 17. 解码Concox TR06 GPS跟踪器的4字节纬度/ 4比特经度
- 18. 热点JVM垃圾收集器
- 19. GPS跟踪设备数据解释
- 20. 如何解释呼叫跟踪
- 21. 诊断跟踪:如何只跟踪一个WCF端点
- 22. 帮助解释跟踪,以找到一个SQL服务器的死锁
- 23. 跟踪一个节点被访问了多少次
- 24. 时间跟踪解析器
- 25. 操纵.NET字节码 - JIT再生?
- 26. Java优化:仅字节码vs JIT
- 27. java.util.EmptyStackException在JIT /预热
- 28. 热点地图点击跟踪工具PHP
- 29. cygwin中的节点解释器KO?
- 30. 如何跟踪在节点JS
我假设hotpost意思是HotSpot。 – 2010-04-30 13:49:14
@jtzero:更有意思的是,如果一个“追踪JIT”可以优化到一个单一的循环(而不是像“常规”JIT那样的整个方法),就可以提供比非跟踪)说,如果一个普通的JIT提供了“times 50”加速和追踪 - JIT提供了“times 51”的加速,请指望我真的没有什么印象:) – SyntaxT3rr0r 2010-04-30 14:33:52