E’ vero che non tutti i programmi Python richiedono un’analisi rigorosa delle prestazioni, ma è rassicurante sapere che l’ecosistema Python ci mette a disposizione una serie di strumenti a cui possiamo rivolgerci in caso di necessità.

Analizzare la performance di un programma significa prima di tutto rispondere a queste quattro semplici domande:

  • Quanto gira veloce?
  • Dove sono i “collli di bottiglia”?
  • Quanta memoria sta utilizzando?
  • Dove occorrono gli spechi di memoria?

Scopriamo come rispondere a queste domande attraverso alcuni strumenti molto interessanti.

A guide to analyzing Python performance è un’articolo non difficile che vale la pena leggere.