Курс 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. Создание словарей с defaultdict
  2. Метод Event.wait() в Python
  3. Бесконечная проверка в Python
  4. Работа с CSV файлами в Python
  5. Проверка надежности пароля на Python
  6. Порядок и длина множеств в Python
  7. Частичное применение функций в Python
  8. Работа со слайсами
  9. Создание словарей и множеств в Python.
  10. Получение размера объекта с sys.getsizeof()
  11. Аннотации типов в Python
  12. Работа с необработанными строками
  13. Декоратор для группы пользователей в Django
  14. Работа с модулем bisect
  15. Создание вкладок с TKinter
  16. Получение ID процесса
  17. Утечки переменных цикла в Python 3.x
  18. Pretty-printing JSON в Python
  19. Объединение коллекций в Python
  20. Работа со словарями с defaultdict из collections
  21. Итерация по итерируемым объектам
  22. Фильтрация списков с itertools
  23. Новшества Flask 2.0
  24. Удаление файлов в Python
  25. Проверка типов с помощью isinstance
  26. Работа с часовыми поясами в Python.
  27. *args и **kwargs в Python
  28. Создание задания в Cron
  29. Декоратор Property в Python
  30. Закрытие файла в Python
  31. Округление в Python
  32. Оптимизация памяти с __slots__
  33. Установка Git и AWS CLI
  34. Форматирование вывода с F-строками
  35. Форматирование строк с % в Python
  36. Декораторы в Python
  37. Активация Matplotlib в Jupyter
  38. Парсинг веб-страниц с Beautiful Soup
  39. Возврат значений из генератора
  40. Роль запятой в Python
  41. Переопределение метода delitem в Python
  42. Генераторы в Python
  43. Создание пар из последовательностей
  44. Переворот строки с использованием цикла
  45. Списки в Python: синтаксис представления
  46. Работа с переменными в Python

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