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.