Quale profilatore di memoria Python è consigliato?

| |

Voglio conoscere l'utilizzo della memoria della mia applicazione Python e in particolare voglio sapere quali blocchi/porzioni di codice o oggetti stanno consumando più memoria. La ricerca su Google ne mostra uno commerciale è Python Memory Validator (solo Windows).

E quelli open source sono PySizer e Heapy.

Non ho provato nessuno, quindi volevo sapere qual è il migliore considerando:

  1. Fornisce la maggior parte dei dettagli.

  2. Devo apportare meno modifiche o nessuna modifica al mio codice.