Форум сайта python.su
Вот, например, в РHP есть функция microtime(), хотя точно не помню, но смысл её в том, что она возвращает время (в мс) выполнения того или иного куска кода. Т.е. с её помощью можно будет делать адекватный выбор между теми или иными способами достижения цели. Ну вы поняли, надеюсь.. Мне бы, желательно, линк по этой теме в питон-документации. Правильней было бы самому поискать, но я не знаю как это называется и как поисковой запрос составить.. Ну, вобщем, кто знает, то подкиньте мануал.
P.S. И кратенький поясняющий пример.
Отредактировано (Апрель 20, 2011 04:58:52)
Офлайн
Офлайн
Оно. Спасибо большое:)
Офлайн
Общий виток вроде понял, но один вопрос: в каких единицах возвращает время-то?
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()
Офлайн
В миллисекундах, скорее всего..
Офлайн
ramsesВ секундах, float формат
В миллисекундах, скорее всего..
>>> timeit.timeit('time.sleep(1)','import time',number=1)
0.9999153239628171
Офлайн