Метод 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Другие расширения