Python Glossary English

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Сообщить о неточности