Замеряем время выполнения программы: модуль timeit
Источник: https://t.me/Python_libr/3459
Краткое содержание
Короткая заметка о том, как измерять время выполнения фрагментов кода в Python с помощью стандартного модуля timeit. Автор предлагает использовать его для бытовых вопросов вроде «что быстрее — f-строка или конкатенация», «список или словарь». Сигнатура функции:
import timeit
timeit.timeit(stmt="code", setup="", timer=timeit.default_timer, number=1_000_000)
Полезный нюанс: setup выполняется до измерения и в общее время не попадает, поэтому импорты и подготовку данных стоит выносить туда. Если открывать IDE лень, тот же замер можно запустить из терминала:
python3 -m timeit "print('Hello world')"
Тег: #миниурок #timeit.
Значимость
Минимальная памятка для разработчиков: правильный timeit снимает споры о «быстром» коде эмпирическими цифрами и устраняет распространённые ошибки замеров через time.time() (учёт прогрева, GC и т.п.).
🧾 Транскрипт (формат)
📌 Замеряем время выполнения программы
Источник: https://t.me/Python_libr/3459
📌 Замеряем время выполнения программы
Задумывались ли вы, как f-строки влияют а скорость работы приложения? А что быстрее, создать словарь или список? Лучше всего определить это можно с помощью timeit.
timeit.timeit(code, setup='', timer, number=1_000_000) — запускает код number раз. Перед стартом выполняет setup, которая не входит в время, измеряемое таймером.
Если лень открывать IDE, можете воспользоваться командой: python3 -m timeit "print('Hello world')".
📕 Документация
#миниурок #timeit