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

Для замера времени выполнения куска кода в Python вы можете использовать модуль timeit. Этот модуль предоставляет возможность измерить время выполнения любого фрагмента кода. Использование 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() выполняет этот код 1000 раз и возвращает среднее время выполнения. Затем результат выводится на экран с помощью функции print().

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

Автор урока

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

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

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

  1. Функция all() в Python
  2. Декораторы в Python
  3. Работа с байтовыми строками в Python
  4. Инверсия списка и строки в Python
  5. Метод join для наборов
  6. Оператор assert в Python
  7. Нахождение максимального значения и его индекса в списке
  8. Виртуальное окружение Python
  9. Настройка вывода NumPy
  10. Передача аргументов в Python
  11. Атрибуты массивов в Numpy
  12. Переопределение метода __and__
  13. Python и Юникод: работа с цифрами
  14. Команда %dhist — список посещенных каталогов
  15. Создание итератора
  16. Анализ текста на русском языке с помощью Pymystem3
  17. Работа с множествами в Python
  18. Использование type hints
  19. Функция enumerate() в Python
  20. Тестирование функции сложения
  21. Управление экспортом элементов
  22. Автоматизация действий с Pyautogui
  23. Транспонирование матрицы в Python
  24. Метод classmethod
  25. Подсчет часто встречающихся элементов
  26. Итераторы в Python
  27. %pinfo: получение информации об объекте
  28. Тест скорости набора текста на Python
  29. Принципы SRP и OCP
  30. Поиск уникальных и повторяющихся элементов
  31. Распаковка с оператором *
  32. Flask — веб-фреймворк Python
  33. Python itertools combinations() — группировка элементов
  34. Блок else в Python
  35. Проверка запуска скрипта или импорта модуля
  36. Использование модуля __future__
  37. Декораторы в Python
  38. Создание словарей в Python
  39. Отображение графиков в Jupyter с Matplotlib
  40. Numpy: использование Ellipsis
  41. IPython и Jupyter Notebook: руководство
  42. Функции any() и all() в Python
  43. Создание GUI на Tkinter
  44. Перебор элементов списка в Python
  45. Хэш-функции в Python
  46. Счетчик в Python: most_common()
  47. Итерация по коллекции в Python
  48. Импорт модулей в Python 3.12

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