Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 20, 2011 04:57:42

ramses
От:
Зарегистрирован: 2011-04-19
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Таймер или что-то типа того

Вот, например, в РHP есть функция microtime(), хотя точно не помню, но смысл её в том, что она возвращает время (в мс) выполнения того или иного куска кода. Т.е. с её помощью можно будет делать адекватный выбор между теми или иными способами достижения цели. Ну вы поняли, надеюсь.. Мне бы, желательно, линк по этой теме в питон-документации. Правильней было бы самому поискать, но я не знаю как это называется и как поисковой запрос составить.. Ну, вобщем, кто знает, то подкиньте мануал.
P.S. И кратенький поясняющий пример.



Отредактировано (Апрель 20, 2011 04:58:52)

Офлайн

#2 Апрель 20, 2011 06:25:30

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

Таймер или что-то типа того

Офлайн

#3 Апрель 20, 2011 07:19:36

ramses
От:
Зарегистрирован: 2011-04-19
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Таймер или что-то типа того

Оно. Спасибо большое:)



Офлайн

#4 Апрель 20, 2011 07:33:09

ramses
От:
Зарегистрирован: 2011-04-19
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Таймер или что-то типа того

Общий виток вроде понял, но один вопрос: в каких единицах возвращает время-то?

def test():
"Stupid test function"
L = []
for i in range(100):
L.append(i)

if __name__=='__main__':
from timeit import Timer
t = Timer("test()", "from __main__ import test")
print t.timeit()



Офлайн

#5 Апрель 20, 2011 07:43:00

ramses
От:
Зарегистрирован: 2011-04-19
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

Таймер или что-то типа того

В миллисекундах, скорее всего..



Офлайн

#6 Апрель 20, 2011 16:30:10

cookie-god
От:
Зарегистрирован: 2011-03-13
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

Таймер или что-то типа того

ramses
В миллисекундах, скорее всего..
В секундах, float формат
>>> timeit.timeit('time.sleep(1)','import time',number=1)
0.9999153239628171



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version