timeit?Модуль timeit — это встроенный в Python инструмент для микробенчмарков — измерения времени выполнения небольших фрагментов кода с высокой точностью.
timeit вместо ручного измерения?time.time()import timeit
result = timeit.timeit('sum(range(1000))', number=10000)
print(result) # Суммарное время в секундах для 10 000 запусков
number задаёт количество запусков фрагментаДля более сложного кода используй параметр setup или передай callable напрямую:
def my_func():
return sum(range(1000))
result = timeit.timeit(my_func, number=10000)
print(result)
number, чтобы получить среднееtimeit.repeat() для нескольких серий замеров и поиска лучшего результатаМодуль timeit автоматически отключает сборку мусора во время измерения, чтобы снизить вариативность и получить более надёжные результаты бенчмарков.
Новый — ещё не проверен сообществом
Вы