簡體   English   中英

是否可以查看JVM熱點編譯器生成的機器代碼?

[英]Is it possible to view the machine code generated by the JVM hotspot compiler?

我想知道,是否可以了解HotSpot編譯器在編譯給定的Java字節碼類或方法時生成的實際機器代碼?

是的,使用-XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly ,Hotspot VM可以在實際執行(編譯)給定的字節碼方法時為您提供該信息。

有關詳細信息,請參閱HotSpotInternals Wiki:Print Assembly 它確實需要一個反匯編程序模塊(Windows上的hsdis - * .dll)。

使用JITWatch更舒服(但它使用來自HotSpot的相同基礎架構)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM