Курс 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. Итерация по итерируемым объектам
  2. Карта бомбоубежищ в Москве и Питере
  3. Подсчет элементов в Python
  4. Установка переменной среды в Python
  5. Генераторы данных
  6. Отделение звука от видео
  7. Поиск индекса элемента в списке
  8. Модуль itertools: комбинации и перестановки
  9. Объединение кортежей в Python
  10. Проверка окончания строки с помощью str.endswith()
  11. Работа с байтовыми строками в Python
  12. Работа с NumPy
  13. Работа со строками в Python.
  14. Метод index() в Python
  15. Метод hash в Python
  16. Удаление элементов из списка в Python.
  17. Импорт и использование модулей в Python
  18. Метод is_absolute() для PurePath
  19. Обмен значений переменных в Python
  20. Работа с GitHub в Telegram
  21. Работа с утверждениями в Python
  22. Зарезервированные слова в Python
  23. Структурирование именованных констант
  24. Установка пакета в Python
  25. Импорт с альтернативным именем
  26. Метод lt для сортировки объектов
  27. Конструктор в Python
  28. Установка и обучение ChatterBot
  29. Отладка в командной строке
  30. Настройка логгера Logzero
  31. Метод сравнения объектов в Python
  32. Установка и использование TensorFlow
  33. Создание детектора плагиата
  34. Распаковка значений в Python
  35. Создание функций высшего порядка
  36. Concrete Paths в Python
  37. Работа с кортежами в Python
  38. Создание GUI с Tkinter: Entry
  39. Расчет времени выполнения программы
  40. Тестирование времени с Freezegun
  41. Python enumerate() функции
  42. Генераторные выражения и islice.
  43. Использование двоеточия в Python
  44. Абстракции словарей и множеств в Python
  45. Получение текущей даты в Python

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