Ich frage mich, ob es ein Python-Äquivalent von Java VisualVM gibt. Die Funktion, die ich brauche, ist die Echtzeit-Profilerstellung eines laufenden Python-Interpreters.VisualVM entspricht für Python
Ein bisschen Hintergrund: Eine kürzliche Änderung meiner Code-Basis verlangsamt es erheblich. Ich möchte herausfinden, was mein Code tut, ohne die Berechnung neu starten zu müssen. Die Alternative besteht darin, den Interpreter zu stoppen und ihn mit -m cProfile
neu zu starten, wodurch ein Tag CPU-Zeit verloren geht.
Alle Vorschläge werden sehr geschätzt.
Python hat eine 'sys.set_trace', die gesetzt werden kann, während das Programm läuft. Es sollte möglich sein, das Profiling zu starten, während das Programm läuft. – User