Речь пойдет о функциях для измерения интервалов времени, расположенных
в модуле 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)
позволяет измерять время с т