Affichage du code compilé JIT dans une machine virtuelle Java (JVM)
La machine virtuelle Java (JVM) dispose d'un système juste à temps (JIT) compilateur qui optimise le bytecode Java en code natif. Pour examiner ce code natif, envisagez les techniques suivantes :
Utilisation générale
Utilisez les options JVM comme suit :
-XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly
Spécifique Filtrage de méthodes
Vous pouvez isoler des méthodes spécifiques en utilisant les éléments suivants syntaxe :
-XX:+UnlockDiagnosticVMOptions -XX:CompileCommand=print,*MyClass.myMethod
Remarque :
Installation sur Windows
Pour les systèmes Windows, suivez les instructions ci-dessous pour créer et installer les bibliothèques requises :
Binaires prédéfinis
Télécharger les binaires prédéfinis pour Windows du FCML projet :
Construction manuelle
Installez Cygwin avec ce qui suit packages :
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
Supplémentaire Conseils
Pour la syntaxe Intel ASM, utilisez l'option -XX:PrintAssemblyOptions=intel à côté des options PrintAssembly.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!