Pour mesurer le temps avec une grande précision, utilisez les fonctions time.clock () ou time.time (). La documentation Python indique que cette fonction doit être utilisée à des fins de test.
Exemple
import time t0 = time.clock ( ) print ("Bonjour") t1 = time.clock () - t0 print ("Time elapsed:", t1 - t0) # Secondes CPU écoulées (virgule flottante)
Sortie
Cela affichera &
Temps écoulé : 0,0009403145040156798
Veuillez noter que différents systèmes auront une précision différente en fonction de leur synchronisation interne (ticks par seconde). mais généralement c`est au moins 20ms. Notez également que les horloges renvoient des choses différentes sur différentes plates-formes.
Sous Unix, il renvoie le temps processeur actuel sous la forme d`un nombre à virgule flottante exprimé en secondes. La précision et, en fait, la définition même de la valeur du "temps processeur" dépend de la précision de la fonction C du même nom, mais dans tous les cas, cette fonction doit être utilisée pour tester Python ou des algorithmes de synchronisation.
Sous Windows, cette fonction renvoie les heures de mur écoulées depuis le premier appel de cette fonction, sous la forme d`un nombre à virgule flottante basé sur la fonction Win32 QueryPerformanceCounter(). La résolution est généralement meilleure qu`une microseconde.