Курс Python → Замер времени выполнения кода

Модуль timeit в Python предоставляет удобный способ замерить время выполнения куска кода. Это полезно, когда вам необходимо оценить производительность определенного участка программы или сравнить эффективность различных подходов. Важно отметить, что timeit позволяет измерять время выполнения в микросекундах, что делает его очень точным инструментом для анализа производительности.

Для использования модуля timeit вам необходимо импортировать его в ваш код с помощью команды import timeit. Затем вы можете создать объект Timer, передав в него строку с кодом, который вы хотите измерить. После этого вызовите метод timeit() этого объекта, чтобы получить результат в виде времени выполнения в секундах.

Пример использования timeit для замера времени выполнения простой операции сложения:


import timeit

# Создаем объект Timer и передаем ему строку с кодом
t = timeit.Timer("1 + 1")

# Замеряем время выполнения
execution_time = t.timeit()
print("Время выполнения: ", execution_time)

В данном примере мы создаем объект Timer, передаем ему строку «1 + 1», которая представляет собой простую операцию сложения. Затем вызываем метод timeit() объекта Timer и выводим результат на экран. При выполнении этого кода вы увидите время выполнения операции сложения в секундах.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Разделение строки с помощью re.split()
  2. Переопределение метода __eq__
  3. Инициализация структур данных
  4. Подсчет частоты элементов с Counter
  5. Хэш-функции и метод цепочек
  6. Monkey Patching в Python
  7. Python: Фильтрация списков с помощью filter()
  8. Операции с числами в Python
  9. Настройка нарезки списков
  10. Метод Self в Python
  11. Встроенные функции Python
  12. Явный импорт переменных
  13. Поток данных в Python
  14. Аннотации типов в Python
  15. Python: динамическая типизация и проверка типов
  16. discard() — удаление элемента из множества
  17. Управление сессиями в Python
  18. Отправка POST запроса на сервер.
  19. Python Метод del.
  20. Атрибуты класса и экземпляра
  21. Синхронизация доступа к ресурсам
  22. Сортировка данных в Python
  23. Реверс строки в Python
  24. Декораторы классов
  25. Beautiful Soup — извлечение данных из HTML
  26. Управление памятью в numpy.
  27. Сортировка с помощью key
  28. Flask — веб-фреймворк Python
  29. Оператор обр. импликации
  30. Работа с датой и временем в Python
  31. Перевод текста с Python Translator
  32. Непрерывная проверка в Python
  33. Получение текущей даты в Python
  34. Переопределение метода __or__()
  35. Работа с каталогами в Python
  36. Тип данных TypeVarTuple
  37. Установка и использование Virtualenv
  38. Генераторы списков
  39. Работа с классами данных
  40. Проверка памяти объекта
  41. Работа с кортежами
  42. Управление фоновыми задачами в Python

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