Maison > Article > développement back-end > Comment chronométrer Python
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.
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 Pythonpour 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!