Java 仮想マシン (JVM) で JIT コンパイルされたコードを表示する
Java 仮想マシン (JVM) はジャストインタイム機能を備えています。 Java バイトコードをネイティブ コードに最適化する (JIT) コンパイラー。このネイティブ コードを調べるには、次の手法を検討してください。
一般的な使用法
次のように JVM オプションを利用します。
-XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly
特定メソッド フィルタリング
次を使用して特定のメソッドを分離できます。構文:
-XX:+UnlockDiagnosticVMOptions -XX:CompileCommand=print,*MyClass.myMethod
注:
Windows へのインストール
Windows システムの場合は、以下の手順に従って必要なライブラリをビルドしてインストールします。
ビルド済みバイナリ
Windows 用のビルド済みバイナリを次の場所からダウンロードします。 fcml プロジェクト:
マニュアルビルド
インストールCygwin と次のパッケージ:
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
追加のヒント
インテル ASM 構文の場合は、PrintAssembly オプションと一緒にオプション -XX:PrintAssemblyOptions=intel を使用します。
以上がJava 仮想マシン (JVM) で JIT コンパイルされたコードを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。