Тестирование скорости Python - разница во времени - миллисекунды - PullRequest
114 голосов
/ 20 апреля 2009

Как правильно сравнить 2 раза в Python, чтобы ускорить тестирование фрагмента кода? Я пытался читать документы API. Я не уверен, что понимаю, что такое таймделта.

Пока у меня есть этот код:

from datetime import datetime

tstart = datetime.now()
print t1

# code to speed test

tend = datetime.now()
print t2
# what am I missing?
# I'd like to print the time diff here

Ответы [ 12 ]

2 голосов
/ 20 апреля 2009

Я не программист на Python, но Я знаю, как использовать Google , и вот что я нашел: вы используете оператор "-". Для завершения вашего кода:

from datetime import datetime

tstart = datetime.now()

# code to speed test

tend = datetime.now()
print tend - tstart

Кроме того, похоже, что вы можете использовать функцию strftime () для форматирования вычисления временного интервала, чтобы отобразить время, которое вас радует.

0 голосов
/ 27 сентября 2012

Вы можете использовать timeit, как это, чтобы протестировать скрипт с именем module.py

$ python -mtimeit -s 'import module'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...