Курс 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. Операции с матрицами в Python
  2. Замыкания в Python
  3. Получение ID процесса
  4. Создание функций высшего порядка
  5. Многопоточность в Python
  6. Работа с базами данных SQLite
  7. Отображение графиков в Jupyter с Matplotlib
  8. Блок try…finally в Python
  9. Структуры данных в Python
  10. Сериализация данных в JSON с помощью json.dumps
  11. Логический оператор «and» в Python
  12. Получение идентификатора объекта в памяти
  13. Динамические маршруты во Flask
  14. Настройка вывода NumPy
  15. split() без разделителя
  16. Работа с IP-адресами в Python
  17. Создание множества в Python
  18. Замер времени выполнения кода
  19. Использование функции enumerate()
  20. Оператор in в Python
  21. Объединение списков с использованием itertools.chain
  22. Базовые объекты Python
  23. Декораторы в Python
  24. Работа с изображениями Pillow
  25. Оператор «not» в Python
  26. Хэш-функции и метод цепочек
  27. Введение в Python
  28. Работа с часовыми поясами в Python.
  29. Экспорт функций в Python
  30. Python Calendar Usage
  31. Форматирование вывода с F-строками
  32. Курс Data Scientist в медицине
  33. Сумма элементов списка
  34. Метод __int__ в Python
  35. Переворот последовательности
  36. Встраивание HTML в Jupyter Notebook
  37. Обработка ошибок ввода данных
  38. Создание графиков в терминале
  39. Импорт модулей и пакетов в Python
  40. Управление памятью в Python
  41. Копирование объектов в Python
  42. Работа с байтовыми строками в Python
  43. Функция all() в Python
  44. Расчет времени выполнения программы
  45. Модуль array: создание и использование массивов
  46. Проверка класса объекта

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