Метод time.clock() в Python3


Описание

В Python 3.8 удалён метод clock()Вы можете использоватьtime.perf_counter()илиtime.process_time()в качестве замены.

Функция time.clock() в Python возвращает текущее процессорное время в секундах в виде числа с плавающей запятой. Она используется для измерения затраченного времени различных программ и более полезна, чем time.time().

Обратите внимание, что его значение различается в разных системах. В системах UNIX он возвращает «время процесса» — число с плавающей запятой, выраженное в секундах (отметка времени). В WINDOWS первый вызов возвращает фактическое время, в течение которого процесс уже выполняется. Вызовы после второго возвращают время работы с первого вызова до текущего момента. (На самом деле он основан на QueryPerformanceCounter() в WIN32, что точнее, чем представление в миллисекундах.)

Синтаксис

Синтаксис метода clock():

time.clock()

Parameters

  • Н/Д。

Возвращаемое значение

Эта функция выполняет две задачи:

При первом вызове она возвращает фактическое время работы программы;

При вызовах после второго он возвращает интервал времени от первого вызова до этого вызова.

В системе win32 эта функция возвращает реальное время (астрономическое время), тогда как в Unix/Linux она возвращает время ЦП.

Примеры

В следующем примере показано, как использовать функцию clock():

#!/usr/bin/python3
import time

def procedure():
    time.sleep(2.5)

# time.clock
t0 = time.clock()
procedure()
print (time.clock() - t0)

# time.time
t0 = time.time()
procedure()
print (time.time() - t0)

Вывод приведенного выше примера:

5.000000000000143e-05
2.5020556449890137
Другие расширения