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.