- Suit les allocations mémoire jusque dans les extensions natives du code Python et l’intérieur de l’interpréteur, et génère divers rapports sur l’usage mémoire
- Utilisable comme outil CLI ou comme bibliothèque
- Principales fonctionnalités
- Suit tous les appels de fonction, sans échantillonnage
- Prend en charge les appels natifs des bibliothèques C/C++
- Très rapide, avec un impact minimal sur les performances. Le suivi du code natif est un peu plus lent, mais peut être activé ou désactivé selon les besoins
- Génère divers rapports d’utilisation mémoire, comme des flame graphs
- Prise en charge des threads Python
- Prise en charge des threads natifs (threads C++ des extensions C)
- Aide à résoudre ce type de problèmes
- Identifier les causes d’une consommation mémoire élevée
- Trouver des fuites mémoire
- Repérer les hotspots du code qui provoquent de nombreuses allocations
- Compatible Linux uniquement
1 commentaires
Un tweet du CEO d’EdgeDB qui récapitule les avantages, avec des captures d’écran
https://twitter.com/1st1/status/1516859294896906241