En Python il est intéressant d’afficher le temps d’exécution de son code, cela donne une idée de la rapidité de notre algorithme.
C’est pour cela qu’on va voir dans cet article comment faire !
Temps d’exécution
Format brut
Tout d’abord je vous propose d’afficher le temps d’exécution au format brut.
Pour cela on utilise le package time.
En fait, on va simplement stocker l’heure qu’il est lorsque l’on enclenche notre algorithme.
Ensuite, l’algorithme s’exécute (ici on a choisit de répéter la carré de i).
Puis on soustrait le temps actuel au temps que l’on avait stocké :
import time
start = time.time()
for i in range(10000):
i**i
print(time.time() - start)
Sortie : 6.517595529556274
Cela nous donne tout simplement la durée qui s’est déroulé entre le début et la fin de l’exécution.
Ici, 6.5 secondes.
Format HH:MM:SS
Pour avoir un format plus intuitif, on peut aussi utiliser la fonction ctime().
Cette fonction va simplement nous permettre de convertir le format brut en format date & temps.
Une fois ce format date & temps obtenue, on extrait seulement les heures, les minutes et les secondes.
Cela nous donne :
import time
start = time.time()
for i in range(10000):
i**i
print(time.ctime(time.time() - start)[11:19])
Sortie : 00:00:06
Personnellement, je trouve ce dernier format facilement compréhensible et le privilégie dans mes algos de Machine Learning.
Prenez celui qui convient le mieux à vos besoins !
C’est tout pour cet article !
N’hésitez à consulter nos autres astuces pour développeur Python.
sources :
- Photo by Elisa Michelet on Unsplash
LA MÉTHODE PARÉ POUR FAIRE DU DEEP LEARNING !
Reçois tes 7 JOURS De Formation GRATUITE Pour Apprendre À Créer TA PREMIÈRE INTELLIGENCE ARTIFICIELLE !
Pendant les 7 prochains jours je vais te montrer comment utiliser les Réseaux de neurones.
Tu vas comprendre ce qu'est le Deep Learning avec des exemples concrets qui vont te rester dans la tête.
ATTENTION, cette série d’email ne s’adresse pas à tout le monde. Si tu es du genre à aimer les cours théoriques et scolaires tu peux passer ta route.
Mais si tu souhaite apprendre la méthode PARÉ pour faire du Deep Learning, clique ici :