Bien que la compilation juste à temps (JIT) soit un aspect crucial de l'optimisation des performances de la machine virtuelle Java (JVM) , visualiser directement son code de sortie peut être difficile. Cependant, il existe des options JVM spécifiques qui permettent d'examiner le code natif généré par le JIT.
Les options JVM suivantes peuvent être ajoutées aux lignes de commande :
Ces options fournissent une sortie détaillée et incluent des instructions d'assemblage générées.
Pour limiter la sortie à une méthode particulière, utilisez la syntaxe :
Pour les systèmes Windows, l'installation de hsdis-amd64.dll et hsdis-i386.dll est nécessaire pour accéder à la fonctionnalité PrintAssembly. Les binaires prédéfinis sont disponibles à partir du projet fcml, ou ils peuvent être créés manuellement à l'aide de Cygwin et binutils.
Création de hsdis-amd64.dll et hsdis-i386.dll sous Windows
Installez Cygwin et sélectionnez ce qui suit packages :
Astuce bonus
Pour afficher les instructions d'assemblage en utilisant Intel plutôt qu'AT&T syntaxe, ajoutez -XX:PrintAssemblyOptions=intel aux options JVM.
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!