Ich weiß, dass Netbeans so etwas wie einen "integrierten" Profiler hat. Sie können beispielsweise Unit-Tests ausführen und damit analysieren und herausfinden, was sie verlangsamt und wo Engpässe bestehen. Ist es möglich, Code im IntelliJ IDEA-Editor zu profilieren?
java
intellij-idea
profiler
Rogerdpack
quelle
quelle
X
,Y
,Z
] Aufstieg an die Spitze über die Gemeinde und den Rest verschwinden / erfordert zusätzliche Aktion aufgrund einer natürlichen Abnahme. Wieder über die Community. "Willst du das wirklich beantworten? Weil es bereits eine Antwort gibt, die als verdammt gut eingestuft wurde?" "Ja, denn jetzt gibt es eine bessere beste Antwort." Ich meine, das passiert in Software nie richtig?Antworten:
Sie können die kostenlose VisualVM-Profiler-Integration über ein Plug-In ausprobieren .
quelle
Stephen Murby wies darauf hin, dass "das Problem darin besteht, dass Ihre Tests vor dem Start von VisualVM abgeschlossen sind".
Ja, dieses VisualVMLauncher-Plug-In hält Ihren Testfall erst in der Warteschleife, wenn VisualVM gestartet wurde. Möglicherweise benötigen Sie auch Zeit, um die für den Test spezifischen Profileinstellungen manuell zu ändern. Die Lösung ist einfach: Ihr Testfall muss anhalten und warten, bis Sie ihn manuell anweisen, fortzufahren. Es gibt nur wenige Möglichkeiten:
1) setze System.in.read (); Drücken Sie als erste Zeile des Testfalls und wenn VisualVM bereit ist, die Eingabetaste an der Konsole.
2) Wenn der Testfall-Runner Ihnen keine Konsole zur Verfügung stellt, warten Sie, bis eine magische Datei erstellt wurde.
3) Sie können immer locker mit dem Schlaf spielen ()
sleep(5 seconds);
Diese Umgehung ist nicht sehr praktisch, funktioniert aber für mich, da ich gelegentlich ein Profil erstellen muss. Die Hauptursache des Problems liegt in der Plug-In-Architektur von IDEA, und VisualVM wird nicht als kollaborativ angesehen. Siehe Diskussion mit dem Plug-In-Autor. Hoffnung, das hilft.
quelle