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