1 dépôt
Visualizations that overlay execution frequency and duration directly onto the source code.
Distinct from Code Execution Profilers: Distinct from Code Execution Profilers: specifically refers to the heatmap visualization over the source rather than the measurement process.
Explore 1 awesome GitHub repository matching development tools & productivity · Source Code Heatmaps. Refine with filters or upvote what's useful.
vprof est un outil de profilage visuel pour Python conçu pour identifier les goulots d'étranglement et surveiller la consommation mémoire. Il agit comme un profileur CPU et mémoire qui transforme les données de performance en visualisations interactives pour analyser le temps processeur et les piles d'appels. Le projet se distingue par une suite de diagnostics visuels, incluant des flame graphs pour la visualisation des piles et des cartes thermiques (heatmaps) qui mappent la fréquence et la durée d'exécution directement sur le code source. Il inclut également un moniteur de performance distant capable de capturer des métriques spécifiques aux fonctions depuis un serveur en cours d'exécution et de diffuser ces données vers un outil de visualisation séparé. L'outil couvre de larges domaines de capacités, notamment le profilage CPU par échantillonnage, la surveillance mémoire au niveau de la ligne via le suivi du garbage collector, et la persistance des données de profil pour une analyse hors ligne. Ces utilitaires permettent d'auditer l'efficacité du code source et d'identifier les fuites de mémoire.
Produces heatmaps of source code showing execution counts and run times for every line.