這個問題幾乎說明了這一切,即使通過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字節碼流
- 2. 語句「所有Java字節碼解釋器都是JVM,但所有JVM都不是Java解釋器」是真的嗎?
- 3. 熱點JIT優化
- 4. 跟蹤一個堆內的節點
- 5. 什麼使字節碼解釋器比一個ast-walking解釋器更快?
- 6. 解釋ANR堆棧跟蹤
- 7. sml foldl解釋/跟蹤
- 8. SPIN:解釋錯誤跟蹤
- 9. 幫忙解釋這個棧跟蹤
- 10. JVM /字節碼/處理器的斷點究竟是什麼?
- 11. python字節碼解釋器實現
- 12. 做JRockit任務控制4.1支持SUN熱點(熱點)JVM嗎?
- 13. 跟蹤節點方向
- 14. 是javascript解釋還是jit編譯
- 15. 你知道任何Java字節碼解釋器嗎?
- 16. 瞭解Java字節碼和JVM
- 17. 跟蹤鏈接點擊Google跟蹤代碼管理器
- 18. 哪些JVM語言被解釋而不是編譯爲字節碼?
- 19. 是否可以使用JVM字節碼顯式釋放內存?
- 20. 紅點跟蹤器
- 21. JVM字節碼浮點否定:不允許但可能嗎?
- 22. JVM日誌堆棧跟蹤
- 23. JIT仿真和跟蹤髒內存塊
- 24. 熱門網頁跟蹤
- 25. 解碼Concox TR06 GPS跟蹤器的4字節緯度/ 4比特經度
- 26. 如何解釋一個t-sql死鎖跟蹤
- 27. 熱點JVM垃圾收集器
- 28. JVM字節碼驗證器的職責
- 29. OpenJDK JVM是否並行化字節碼?
- 30. 如何解釋我的堆棧跟蹤?
我假設hotpost意思是HotSpot。 – 2010-04-30 13:49:14
@jtzero:更有意思的是,如果一個「追蹤JIT」可以優化到一個單一的循環(而不是像「常規」JIT那樣的整個方法),就可以提供比非跟蹤)說,如果一個普通的JIT提供了「times 50」加速和追蹤 - JIT提供了「times 51」的加速,請指望我真的沒有什麼印象:) – SyntaxT3rr0r 2010-04-30 14:33:52