Курс 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 за 14 дней
  5. Метод rsub в Python: расширение функциональности вычитания
  6. Установка библиотек в Python
  7. Библиотека schedule: планировщик задач
  8. Установка переменной среды в Python
  9. Добавление элемента в список.
  10. Очистка входных данных
  11. Уникальные значения из списка
  12. Философия Python
  13. Область видимости переменных
  14. Нахождение максимального значения и его индекса в списке
  15. Библиотека Rich: форматирование текста
  16. Метод __int__ в Python
  17. HTTP-запросы с библиотекой Requests
  18. Регулярные выражения в Python
  19. Оформление кода по PEP 8
  20. Создание и использование ChainMap
  21. Генераторы в Python
  22. Метод join() для объединения строк
  23. Подчеркивание в REPL
  24. Непрерывная проверка в Python
  25. Форматирование данных с помощью pprint
  26. Проверка окончания строки с помощью str.endswith()
  27. Использование функции product
  28. Работа с временем в Python
  29. Инверсия списков и строк в Python
  30. Проверка элемента в множестве.
  31. Бинарный поиск
  32. Декоратор @override
  33. Искажение имен в Python
  34. Оператор == в Python
  35. Замеры производительности в Python
  36. Освоение Python
  37. Проекты на Python
  38. Обработка элементов в Python
  39. Оператор is в Python
  40. Цикл while в Python
  41. Очистка данных с помощью pandas
  42. Вакансии в Nebius
  43. Lambda Functions in Python
  44. Изменение элемента списка
  45. Работа с контекстным менеджером Pool
  46. Иерархия классов в Python

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