Курс 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. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  4. Отображение HTML кода в Python
  5. Метод index() в Python
  6. Вывод сложных структур данных с помощью pprint
  7. Избегание циклических зависимостей классов в Python
  8. Метод join() для объединения строк
  9. Создание генераторов в Python
  10. Фильтрация входных данных в Python
  11. Работа с переменными в Python
  12. Подсчет частоты элементов с Counter
  13. Создание вложенных циклов for
  14. Разработка Telegram-ботов
  15. Управление сессиями в Python
  16. Цикл for с enumerate() в Python
  17. Переопределение метода __rshift__
  18. Списковое включение в Python
  19. Проверка условий: all и any
  20. Bootle — простой веб-фреймворк
  21. Генерация случайных чисел в Python
  22. Группировка элементов Python
  23. Однострочники Python
  24. Управление памятью в numpy.
  25. Исправление ошибки NameError
  26. Хеши в Python
  27. Вставка переменных в шаблоны Flask
  28. Работа с контекстными менеджерами
  29. Ключевое слово global в Python
  30. Функция eval() в Python
  31. Аннотации типов в Python
  32. Нахождение хеша для бесконечности и NaN в Python
  33. Группы исключений в Python
  34. Имена объектов в Python
  35. Создание обратного итератора
  36. Проверка типов с использованием isinstance
  37. Оператор объединения словарей
  38. Множественное наследование в Python
  39. Объединение объектов в Python
  40. Закрытие файла в Python
  41. Извлечение аудио из видео
  42. Декораторы в Python
  43. Python Метод sleep() из time

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