Посты с тэгом time


Измерение интервалов времени

Речь пойдет о функциях для измерения интервалов времени, расположенных в модуле time.

time() и clock()

Очень долго их было ровно две: time.time() и time.clock().

Использование предельно простое:

t1 = time.time()
# do tested stuff
print(time.time() - t1)

Получаем время выполнения кода в секундах.

Две функции нужны для того, чтобы усложнить жизнь программиста. Дело в том, что на Windows точнее работает функция time.clock, а на прочих Unix/Linux — time.time.

Дальнейшее касается Linux и (отчасти) других Posix систем. Все нововведения появятся в грядущем Python 3.3

clock_gettime(clk_id)

Вот уже много лет time.time использует системный вызов gettimeofday(2) на тех ОС, где он доступен (Linux, например). gettimeofday(2) позволяет измерять время с т