檢查JVM 中的JIT 編譯程式碼
了解即時(JIT) 編譯器產生的本機程式碼至關重要用於Java 應用程式程序的性能分析和優化。本文探討了在 Java 虛擬機器 (JVM) 中檢查 JIT 編譯的程式碼的方法。
一般用法
要查看 JIT 產生的本機程式碼,請使用以下選項運行JVM:
-XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly
這將輸出編譯後的彙編程式碼
過濾特定方法
您也可以使用以下語法過濾輸出以顯示特定方法的彙編程式碼:
-XX:+UnlockDiagnosticVMOptions -XX:CompileCommand=print,*MyClass.myMethod
注意:
在 Windows 上安裝
對於 Windows 用戶,您需要在使用 PrintAssembly 選項之前安裝所需的庫。有關此任務的說明可在此處找到:[hsdis-amd64.dll 和hsdis-i386.dll 安裝](https://mergedoc.com/q/16723387/How-to-access-hsdis-amd64-dll- and- hsdis-i386-dll-files-for-NetBeans)
其他選項
查看 JIT 編譯程式碼的好處
檢查 JIT 編譯的程式碼可以讓您目的:
透過了解 JIT 編譯器產生的程式碼,您可以優化 Java 應用程式並獲得更好的效能。
以上是如何檢查 JVM 中 JIT 編譯的本機程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!