Python time clock (), méthode

La description

Méthode du temps Pythom clock() renvoie le temps processeur actuel sous forme de nombre à virgule flottante exprimé en secondes sur 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/python
import time

def procedure():
   time.sleep(2.5)

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

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

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

0.0 seconds process time
2.50023603439 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.