Python Glossary English

все Python 3timeitфункция

timeit.repeat()

замер времени

Повторяет замер timeit() несколько раз и возвращает список времён — по умолчанию 5 замеров.

Синтаксис

timeit.repeat(stmt='pass', setup='pass', timer=default_timer, repeat=5, number=1000000, globals=None) -> list[float]

Брать из списка нужно min(), а не среднее: большие значения вызваны помехами системы, а не вашим кодом. Каждое число — время number выполнений, а не одного, поэтому для времени на вызов делите на number. До Python 3.7 по умолчанию было 3 повтора.

Примеры

import timeit
times = timeit.repeat('x = 2 ** 10', number=1000)
print(len(times))  # → 5
best = min(times) / 1000
print(best)  # → ? секунд на одно выполнение

См. также

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