[英]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.