time.clock() de Python contre time.time() Précision
Python a deux fonctions pour le timing : time.clock() et time.time(). Quelle fonction devez-vous utiliser pour un timing précis ?
time.clock() est obsolète dans Python 3.3 et il est recommandé d'utiliser time.process_time() ou time.perf_counter() à la place .
Auparavant, dans Python 2.7, time.clock() fournissait une haute précision pour l'analyse comparative de Python ou des algorithmes de synchronisation. Sur les systèmes Unix, il renvoyait le temps actuel du processeur, tandis que sous Windows, il renvoyait les secondes d'horloge murale écoulées depuis le premier appel à la fonction.
time.time(), sur le d'autre part, renvoie le nombre de secondes depuis l'époque. Cette fonction n'est pas aussi précise que time.clock(), mais elle convient pour mesurer le temps écoulé dans la plupart des scénarios.
Pour un timing plus précis, le module timeit fournit un cadre d'analyse comparative qui vous permet de comparer le temps d'exécution de différents extraits de code avec une précision fine.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!