Курс Python → Измерение времени выполнения кода

Модуль timeit в Python предоставляет удобный способ измерить время выполнения любого фрагмента кода. Это особенно полезно при оптимизации кода или сравнении различных методов решения задачи. На практике, использование timeit позволяет оценить эффективность различных подходов и выбрать наиболее оптимальный.

Для измерения времени выполнения кода с помощью модуля timeit необходимо передать ему строку с кодом, который вы хотите измерить. timeit выполнит этот код множество раз и вернет среднее время выполнения. Это позволяет уменьшить влияние случайных факторов на результат и получить более точные данные.

Пример использования timeit:


import timeit

code_to_measure = '''
# здесь ваш код
'''

execution_time = timeit.timeit(stmt=code_to_measure, number=1000)
print(f"Время выполнения кода: {execution_time} секунд")

В данном примере мы создаем переменную code_to_measure, в которой хранится строка с кодом, который мы хотим измерить. Затем мы используем функцию timeit.timeit(), передавая ей эту строку и указывая количество запусков. Результатом будет время выполнения данного кода в секундах.

Использование модуля timeit позволяет не только измерить время выполнения кода, но и оптимизировать его, улучшая производительность программы. При работе с большими объемами данных или сложными алгоритмами это может быть критически важно для эффективной работы программы.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. PATCH-запрос с библиотекой requests
  2. Работа с комплексными числами
  3. Скачать видео с YouTube
  4. Цикл for в Python
  5. Функции в одну строку
  6. Определение функций с необязательными аргументами
  7. Извлечение аудио из видео
  8. Счетчик в Python: most_common()
  9. Работа со словарями Python
  10. Проверка типа объекта в Python
  11. Каналы Senior: Python, Java, Frontend, SQL, C++
  12. Отправка HTTP-запросов в Python
  13. Разделение строки с регулярными выражениями
  14. Создание OrderedDict
  15. Обход словаря в Python
  16. Ключевое слово global в Python
  17. Сортировка слиянием
  18. Управление фоновыми задачами в Python
  19. Настройка нарезки списков
  20. Удаление дубликатов с помощью множеств
  21. Python: динамическая типизация и проверка типов
  22. Поиск всех индексов подстроки
  23. Генераторы в Python
  24. Управление виртуальными средами в Python
  25. Подсчет элементов с помощью Counter
  26. Обработка исключения UnboundLocalError
  27. Подсказки типов в Python
  28. Атрибуты класса и экземпляра
  29. Работа со строками в Python
  30. Асинхронное выполнение задач в процессах
  31. Принципы SRP и OCP
  32. Создание вложенных циклов for
  33. Игра Виселица на Python
  34. Подсказки при вводе данных в Python
  35. Вывод сложных структур данных с помощью pprint
  36. Отрицательные индексы списков в Python
  37. Декораторы в Python
  38. Проверка подстроки в строке с помощью in
  39. Создание функций высшего порядка
  40. Форматирование чисел в Python
  41. Оболочка Python
  42. Установка и использование emoji
  43. Явный импорт переменных
  44. Создание панели меню Tkinter
  45. Переопределение метода len
  46. Управление IP-адресами через прокси

Marketello читают маркетологи из крутых компаний