Python 3 - Méthode Time Clock ()

La description

La méthode clock()renvoie le temps processeur actuel sous forme de nombre à virgule flottante exprimé en secondes sous Unix. La précision dépend de celle de la fonction C du même nom, mais dans tous les cas, c'est la fonction à utiliser pour le benchmarking d'algorithmes Python ou de chronométrage.

Sur Windows, cette fonction renvoie les secondes d'horloge murale écoulées depuis le premier appel à cette fonction, sous forme de nombre à virgule flottante, en fonction de la fonction Win32 QueryPerformanceCounter.

Syntaxe

Voici la syntaxe pour clock() méthode -

time.clock()

Paramètres

NA

Valeur de retour

Cette méthode renvoie le temps actuel du processeur sous forme de nombre à virgule flottante exprimé en secondes sous Unix et sous Windows, elle renvoie les secondes d'horloge murale écoulées depuis le premier appel à cette fonction, sous forme de nombre à virgule flottante.

Exemple

L'exemple suivant montre l'utilisation de la méthode clock ().

#!/usr/bin/python3
import time

def procedure():
   time.sleep(2.5)

# measure process time
t0 = time.clock()
procedure()
print (time.clock() - t0, "seconds process time")

# measure wall time
t0 = time.time()
procedure()
print (time.time() - t0, "seconds wall time")

Résultat

Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -

2.4993855364299096 seconds process time
2.5 seconds wall time

Note- Tous les systèmes ne peuvent pas mesurer le temps réel du processus. Sur de tels systèmes (y compris Windows), l'horloge mesure généralement l'heure du mur depuis le démarrage du programme.