5 ответов:
вы можете взглянуть на
timeitмодуль:http://docs.python.org/library/timeit.html
или
profileмодуль:http://docs.python.org/library/profile.html
есть некоторые дополнительно некоторые хорошие учебники здесь:
http://www.doughellmann.com/PyMOTW/profile/index.html
http://www.doughellmann.com/PyMOTW/timeit/index.html
и
timeмодуль также может пригодиться, хотя я предпочитаю более поздние две рекомендации для бенчмаркинга и профилирования производительности кода:
быстрая альтернатива
import timeit start = timeit.default_timer() #Your statements here stop = timeit.default_timer() print('Time: ', stop - start)
Я не знаю, если это быстрее, но у меня есть другое решение -
from datetime import datetime start=datetime.now() #Statements print datetime.now()-start
@JoshAdel покрыл много его, но если вы просто хотите, чтобы время выполнения всего сценария, вы можете запустить его под
timeв unix-подобной системе.kotai:~ chmullig$ cat sleep.py import time print "presleep" time.sleep(10) print "post sleep" kotai:~ chmullig$ python sleep.py presleep post sleep kotai:~ chmullig$ time python sleep.py presleep post sleep real 0m10.035s user 0m0.017s sys 0m0.016s kotai:~ chmullig$
посмотреть этот: Python-time.часы () против времени.время() - точность?
Comments