- Verfolgt Speicherzuweisungen bis in native Erweiterungen von Python-Code und in das Innere des Interpreters und erstellt verschiedene Berichte zur Speichernutzung
- Als CLI-Tool oder Bibliothek nutzbar
- Hauptfunktionen
- Verfolgt jeden Funktionsaufruf statt nur per Sampling
- Erfasst native Aufrufe bis in C/C++-Bibliotheken
- Sehr schnell und mit minimalem Performance-Verlust. Das Verfolgen nativen Codes ist etwas langsamer, kann aber je nach Bedarf aktiviert oder deaktiviert werden
- Erstellt verschiedene Berichte zur Speichernutzung wie Flame-Graphen
- Unterstützung für Python-Threads
- Unterstützung für native Threads (C++-Threads in C-Erweiterungen)
- Hilft bei solchen Problemen
- Ursachen für hohen Speicherverbrauch ermitteln
- Memory Leaks finden
- Hotspots im Code finden, die viele Zuweisungen verursachen
- Unterstützt nur Linux
1 Kommentare
Ein Tweet des CEO von EdgeDB, der die Vorteile zusammen mit Screenshots zusammenfasst
https://twitter.com/1st1/status/1516859294896906241