Profile in python

Tempo fa avevo fatto un banalissimo programmare per testare la velocità del nostro codice oggi vediamo una soluzione più professionale.

Una libreria ottima per iniziare ha capire i coni di bottiglia che possono far rallentare il nostro programma è la libreria profiler di python.

Un profiler è un programma che descrive le prestazioni in fase di esecuzione di un programma, fornendo una gran numero di statistiche.

Questo profiler realizza un profilo deterministico di qualsiasi programma Python.
Esso inoltre mette a disposizione tutta una serie di strumenti per la generazione di rapporti che permettono agli utenti di esaminare rapidamente i risultati di un’operazione di profilatura.

Ora passiamo al codice:

Come sempre consiglio di guardare la documentazione ufficiale al seguente link per una maggior padronanza della libreria.