Inspizieren von JIT-kompiliertem Code in der JVM
Das Verständnis des vom Just-In-Time (JIT)-Compilers generierten nativen Codes ist von entscheidender Bedeutung zur Leistungsanalyse und -optimierung in Java-Anwendungen. In diesem Artikel werden Methoden zur Untersuchung des JIT-kompilierten Codes in einer Java Virtual Machine (JVM) untersucht.
Allgemeine Verwendung
Um den vom JIT generierten nativen Code anzuzeigen, Führen Sie die JVM mit den folgenden Optionen aus:
-XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly
Dadurch wird der Assembly-Code für die Kompilierung ausgegeben Methoden.
Filtern nach einer bestimmten Methode
Sie können die Ausgabe auch filtern, um den Assembly-Code für eine bestimmte Methode anzuzeigen, indem Sie die folgende Syntax verwenden:
-XX:+UnlockDiagnosticVMOptions -XX:CompileCommand=print,*MyClass.myMethod
Hinweis:
Installation unter Windows
Für Windows Benutzer müssen die erforderlichen Bibliotheken installieren, bevor Sie die PrintAssembly-Optionen verwenden können. Anweisungen für diese Aufgabe finden Sie hier: [Installation von hsdis-amd64.dll und hsdis-i386.dll](https://mergedoc.com/q/16723387/How-to-access-hsdis-amd64-dll-and- hsdis-i386-dll-files-for-NetBeans)
Zusätzlich Optionen
Vorteile der Anzeige von JIT-kompiliertem Code
Die Überprüfung von JIT-kompiliertem Code ermöglicht Ihnen um:
Durch das Verständnis des vom JIT-Compiler erzeugten Codes können Sie Java-Anwendungen optimieren und eine bessere Leistung erzielen.
Das obige ist der detaillierte Inhalt vonWie kann ich den JIT-kompilierten nativen Code in der JVM überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!