Maison >développement back-end >Tutoriel Python >Comment mesurer le temps d'exécution d'un script en Python

Comment mesurer le temps d'exécution d'un script en Python

anonymity
anonymityoriginal
2019-05-25 13:43:354249parcourir

La façon dont les scripts Python utilisent le temps statistique est time.clock()

Comment mesurer le temps d'exécution d'un script en Python

Ensuite, comparons plusieurs méthodes de temps statistique Python :

Méthode 1 :

import datetime
starttime = datetime.datetime.now()
#long running
#do something other
endtime = datetime.datetime.now()
print (endtime - starttime).seconds
datetime.datetime.now()获取的是当前日期,在程序执行结束之后,这个方式获得的时间值为程序执行的时间。

Méthode 2 :

start = time.time()
#long running
#do something other
end = time.time()
print end-start

time.time() Obtient l'heure actuelle en secondes depuis l'époque. Des fractions de secondes peuvent être présentes si l'horloge système les fournit. Donc, ce que cet endroit renvoie est un type à virgule flottante. Ce que l'on obtient ici, c'est aussi le temps d'exécution du programme.

Méthode 3 :

start = time.clock()
#long running
#do something other
end = time.clock()
print end-start

time.clock() renvoie le temps CPU depuis le démarrage du programme ou le premier appel de clock(). Cela a autant de précision que le système l’enregistre. Ce qui est renvoyé est également un type à virgule flottante. Ce que l'on obtient ici, c'est le temps d'exécution du CPU.

Remarque : Temps d'exécution du programme = temps CPU + temps io + temps de veille ou d'attente

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