Python 3.3+timeфункция
time.perf_counter()
часы и замер интервалов
Счётчик высокого разрешения в секундах для замера коротких интервалов: сколько выполнялся кусок кода.
Синтаксис
time.perf_counter() -> float
Стандартный способ засечь время выполнения: t0 = perf_counter() до, разность — после. Он считает реальное (настенное) время, включая sleep и ожидание ввода; чистое процессорное время даёт process_time(). Один замер шумит — для микрозамеров повторяют много раз или берут timeit. В CPython 3.13+ это те же часы, что monotonic(), но надеяться на это в переносимом коде не стоит.
Примеры
import time
t0 = time.perf_counter()
total = sum(range(100_000))
elapsed = time.perf_counter() - t0
print(elapsed >= 0) # → True
print(f'{elapsed:.4f} с') # → ? 0.0012 с — зависит от машины
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности