Если вы просто хотите измерить истекшее время настенных часов между двумя точками, вы можете использовать time.time ():
import time
start = time.time()
print("hello")
end = time.time()
print(end - start)
Это дает время выполнения в секундах.
Другой вариант, поскольку 3.3 может использовать perf_counter
или process_time
,
в зависимости от ваших требований. До 3.3 было рекомендовано использовать
time.clock
. Тем не менее, в настоящее время это устарело:
В Unix возвращает текущее время процессора в виде числа с плавающей запятой, выраженного в секундах. Точность и, собственно, само определение значения «процессорного времени» зависит от точности функции C с тем же именем.
В Windows эта функция возвращает настенные часы, прошедшие с момента первого вызова этой функции, в виде числа с плавающей запятой на основе функции Win32 QueryPerformanceCounter()
. Разрешение обычно лучше, чем одна микросекунда.
Устаревший с версии 3.3: поведение этой функции зависит от платформы: вместо этого используйте perf_counter () или process_time (), в зависимости от ваших требований, чтобы иметь четко определенное поведение.