Cet article explique comment mesurer le temps écoulé en Python.

1. Utilisation timeit module

Python timeit est largement utilisé pour mesurer le temps d'exécution de petits extraits de code. Vous pouvez utiliser le timeit() fonction, qui exécute une fonction anonyme avec number exécutions, qui est par défaut de 1 million. Il désactive temporairement la collecte des ordures pendant le minutage.

 
La timeit module offre une autre fonction de commodité, repeat(), qui exécute une fonction anonyme avec la donnée repeat compter et number exécutions.

 
Enfin, vous pouvez utiliser sa minuterie par défaut timeit.default_timer().

Télécharger  Exécuter le code

2. Utilisation time module

À partir de Python 3.3, vous pouvez utiliser le time.perf_counter() fonction pour obtenir la valeur d'un compteur de performances. Vous pouvez l'utiliser pour mesurer une courte durée et utilise l'horloge de résolution la plus élevée disponible. La minuterie par défaut du module timeit default_timer() utilisez toujours time.perf_counter().

Télécharger  Exécuter le code

 
Pour mesurer le temps écoulé entre deux instances de code en nanosecondes, vous pouvez utiliser le time.time_ns() fonction, qui renvoie le temps en nanosecondes depuis l'époque en nombre à virgule flottante.

Télécharger  Exécuter le code

3. Utilisation datetime module

Si vous ne recherchez pas une grande précision, vous pouvez calculer le temps écoulé entre deux instances de code à l'aide de la datetime.now() fonction, comme indiqué ci-dessous :

Télécharger  Exécuter le code

Il s'agit de mesurer le temps écoulé en Python.