在Java 虛擬機器(JVM) 中查看JIT 編譯的程式碼
Java 虛擬機器(JVM) 具有即時功能(JIT) 編譯器,將Java 字節碼優化為本機程式碼。若要檢查此本機程式碼,請考慮以下技術:
一般用法
利用 JVM選項,如下所示:
-XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly
特定方法過濾
您可以使用以下方法隔離特定方法語法:
-XX:+UnlockDiagnosticVMOptions -XX:CompileCommand=print,*MyClass.myMethod
注意:
在 Windows 上安裝
對於系統,請按照以下說明建置和安裝所需的函式庫:
預先建置的二進位檔案
從 fcml 下載 Windows的預先建置二進位檔案項目:
手動手動手動
手動手動
手動make OS=Linux MINGW=x86_64-w64-mingw32 'AR=$(MINGW)-ar' BINUTILS=~/binutils-2.25 (or) make OS=Linux MINGW=i686-w64-mingw32 'AR=$(MINGW)-ar' BINUTILS=~/binutils-2.25
使用適當的命令建立hsdis-amd64.dll(或hsdis-i386.dll):
編輯以上是如何查看Java虛擬機器(JVM)中JIT編譯的程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!