Maison  >  Article  >  développement back-end  >  Comment chronométrer Python

Comment chronométrer Python

(*-*)浩
(*-*)浩original
2019-06-29 14:08:015453parcourir

Le timing est un élément essentiel pour comprendre les performances de votre programme. Cet article traite des méthodes de synchronisation dans Python 2 et Python 3.

Comment chronométrer Python

Méthode de timing universelle pour python2 et python3 (apprentissage recommandé : Tutoriel vidéo Python)

En raison de python2 Elle est différente de la fonction de synchronisation en 3. Il est recommandé d'utiliser timeit.default_timer()

dans le module timeit. Selon la documentation officielle de timeit.default_timer(), la précision du timing est liée à. la plateforme et la fonction utilisée :

" est défini dans le minuteur par défaut, de différentes manières pour différentes plateformes. Sous Windows, time.clock() a une précision de la microseconde, mais la précision time.time() est de 1/60 s. Sous Unix, time.clock() a une précision de 1/100 s et time.time() est beaucoup plus précis. Sur d'autres plates-formes, default_timer() mesure l'heure de l'horloge murale, pas le temps CPU. sur le même ordinateur peut affecter le timing. » On peut le voir dans la documentation officielle de time.clock() :

"time.clock() est obsolète après la version python3.3 : le comportement de cette fonction est affecté par la plateforme, utilisez plutôt time.perf_counter()" ou time.process_time() pour obtenir un comportement mieux défini, en fonction de vos besoins. ”Pour plus d’articles techniques liés à Python, veuillez visiter la colonne

Tutoriel Python

pour apprendre !

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