Je suis à la recherche pour générer, à partir d'une grande base de code Python, un résumé de l'utilisation du tas ou les allocations de mémoire dans le cadre d'une fonction d'exécution.
Je suis familier avec heapy, et ça m'a bien servi pour prendre des "instantanés" des tas de points spécifiques dans mon code, mais j'ai trouvé qu'il est difficile de générer un "mémoire du temps" résumé avec elle. J'ai aussi joué avec line_profiler, mais qui fonctionne avec de l'exécution, pas de mémoire.
Mon secours est maintenant de Valgrind avec massif, mais qui n'a pas beaucoup de la mise en Python de l'information que les deux Heapy et line_profiler donner. Est-il une sorte de combinaison de ces deux derniers qui donnent un sens de l'utilisation de la mémoire ou d'un segment de croissance au cours de l'exécution de la durée d'un programme en Python?