Wie profiliere ich die Speichernutzung in Python?

Ich habe mir vor kurzem das Interesse an algorithmen und haben begonnen, Sie zu erforschen, indem eine naive Implementierung und dann die Optimierung auf verschiedene Weise.

Ich bin bereits vertraut mit dem standard-Python-Modul für die Profilerstellung Laufzeit (für die meisten Dinge, die ich gefunden habe, der timeit magic-Funktion in IPython ausreichend zu sein), aber ich interessiere mich auch für die Speichernutzung, so kann ich erkunden die Nachteile (z.B. die Kosten für das Zwischenspeichern einer Tabelle der zuvor berechneten Werte gegenüber recomputing Sie, wie gebraucht). Gibt es ein Modul, das wird Profil die Speicher Nutzung einer bestimmten Funktion für mich?

InformationsquelleAutor der Frage Lawrence Johnston | 2009-02-16

Schreibe einen Kommentar