Python Glossary English

все Python 3timeitпонятие

timeit

модуль

Замер времени выполнения небольших фрагментов кода: много повторов и лучший таймер платформы.

Синтаксис

import timeit

Берите timeit, чтобы сравнить два способа записать одно и то же: он повторяет фрагмент тысячи раз и отключает сборщик мусора на время замера. Одиночный замер через time.perf_counter() шумит, а timeit этот шум усредняет. Частая ошибка — забыть, что результат — суммарное время всех повторов number, а не одного запуска; для профилирования целой программы нужен cProfile.

Примеры

import timeit
t = timeit.timeit("sum(range(100))", number=1000)
print(t > 0)  # → True
print(f"{t:.5f} с на 1000 повторов")  # → ? зависит от машины

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности