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