Метод clock() возвращает текущее время процессора как число с плавающей запятой, выраженное в секундах в Unix. Точность зависит от функции C с тем же именем, но в любом случае это функция, используемая для бенчмаркинга алгоритмов Python или временных алгоритмов.
В Windows эта функция возвращает время часов, прошедшие с момента первого вызова этой функции, в виде числа с плавающей запятой, на основе функции Win32 QueryPerformanceCounter.
Ниже приведен синтаксис метода clock():
time.clock()
Не Доступно
Этот метод возвращает текущее время процессора как число с плавающей запятой, выраженное в секундах в Unix, и в Windows он возвращает часы настенных часов, прошедшие со времени первого вызова этой функции, в виде числа с плавающей запятой.
В следующем примере показано использование метода clock().
#!/usr/bin/python3 import time def procedure(): time.sleep(2.5) # измерение времени процесса t0 = time.clock() procedure() print (time.clock() - t0, "время обработки в секундах") # время стены измерения t0 = time.time() procedure() print (time.time() - t0, "время стены в секундах")
Когда мы запускаем указанную выше программу, она выдаст следующий результат:
2.45994556366190517 время обработки в секундах 2.5 время стены в секундах