Ich habe mit Java für eine Weile gearbeitet und einige Programme, die ich gemacht habe, sind schrecklich langsam und Teile von ihnen laufen mit miserablen Geschwindigkeiten. Ich denke, es sollte ein Debug-Tool als Eclipse-Erweiterung oder als eine vorhandene Funktion sein, die zeigt, welche Zeilen oder Abschnitte des Codes am längsten dauern, um die Ausführung zu beenden. Gibt es ein solches Tool, das ich verwenden könnte, oder gibt es einen besseren Weg, um nach Optimierungen zu suchen?Java eclipse IDE line Geschwindigkeit debuggen
2
A
Antwort
2
+1 zum Messen vor der Optimierung!
Der Standard jvisualvm
und seine Registerkarte Sampler können die Engpässe für Sie leicht lokalisieren.
jvisualvm
ist auf dem gleichen Pfad wie javac
, so geben Sie einfach jvisualvm
an die Konsole, und es läuft.
Auf dem Screenshot unten können Sie sehen, wie ich Eclipse Sampling bin. Sie können auch Ihr eigenes Programm ausprobieren, wählen Sie einfach das Programm in der Anwendungsleiste.
Google für 'java profiler' –