Profile in python


Tempo va avevo fatto un banalissimo programmare per testare la velocità del nostro codice oggi vediamo una libreria ottima per capire i coni di bottiglia che possono far rallentare il nostro programma per questo useremo 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: