Heim >Java >javaLernprogramm >Wie kann ich von der JVM generierten JIT-kompilierten Code anzeigen?
Obwohl die Just-in-Time-Kompilierung (JIT) ein entscheidender Aspekt bei der Optimierung der Leistung der Java Virtual Machine (JVM) ist , kann es schwierig sein, den Ausgabecode direkt anzuzeigen. Es gibt jedoch spezielle JVM-Optionen, die eine Untersuchung des vom JIT generierten nativen Codes ermöglichen.
Die folgenden JVM-Optionen können zu Befehlszeilen hinzugefügt werden:
Diese Optionen bieten eine ausführliche Ausgabe und enthalten generierte Assemblyanweisungen.
Um die Ausgabe auf eine bestimmte Methode zu beschränken, verwenden Sie die Syntax :
Für Windows-Systeme ist die Installation von hsdis-amd64.dll und hsdis-i386.dll erforderlich Zugriff auf die PrintAssembly-Funktionalität. Vorgefertigte Binärdateien sind im fcml-Projekt verfügbar oder können manuell mit Cygwin und Binutils erstellt werden.
Erstellen von hsdis-amd64.dll und hsdis-i386.dll unter Windows
Installieren Sie Cygwin und wählen Sie Folgendes aus Pakete:
Bonus-Tipp
Um Montageanweisungen mit Intel anstelle von AT&T anzuzeigen Syntax, fügen Sie -XX:PrintAssemblyOptions=intel zu den JVM-Optionen hinzu.
Das obige ist der detaillierte Inhalt vonWie kann ich von der JVM generierten JIT-kompilierten Code anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!