ホームページ >Java >&#&チュートリアル >JVM で JIT コンパイルされたネイティブ コードを検査するにはどうすればよいですか?
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 中国語 Web サイトの他の関連記事を参照してください。