Maison >développement back-end >Tutoriel Python >Quelle fonction de synchronisation Python est la plus précise : time.clock() ou time.time() ?

Quelle fonction de synchronisation Python est la plus précise : time.clock() ou time.time() ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-11 20:53:031014parcourir

Which Python Timing Function is Most Accurate: time.clock() or time.time()?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn