Курс 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. Тестирование с responses
  2. Создание обратного итератора
  3. Модуль math: основные функции
  4. OrderedDict — упорядоченный словарь
  5. Импорт с альтернативным именем
  6. Работа с deque из collections
  7. Работа со строками в Python
  8. Метод rsub в Python: расширение функциональности вычитания
  9. Оператор «not» в Python
  10. Оператор == в Python
  11. Python Enum Weekday Usage
  12. Использование эмодзи в Python
  13. Отправка POST запроса на сервер.
  14. Работа с переменными в Python
  15. Управление IP-адресами через прокси
  16. Отладка в командной строке
  17. Переопределение метода divmod
  18. Инверсия списков и строк в Python
  19. Работа с кортежами в Python
  20. Операции с массивами в NumPy
  21. Выход из профиля в Django
  22. Работа с CSV файлами в Python
  23. Создание namedtuple из словаря
  24. Преобразование текста в речь с Python
  25. Генераторы в Python
  26. IPython и Jupyter Notebook: руководство
  27. Dict Comprehension в Python
  28. Создание и обучение модели с Keras
  29. Solidity для DeFi Ethereum
  30. Проверка кортежей.
  31. Оператор match в Python
  32. Участие в LP стейкинге Waves
  33. Поиск шаблона в строке
  34. Порядок и длина множеств в Python
  35. Копирование объектов в Python
  36. Форматирование строк в Python
  37. Заказ карты Тинькофф Black
  38. Управление памятью в Python
  39. Расчет времени выполнения программы
  40. Получение текущей даты в Python
  41. Поиск с помощью регулярных выражений
  42. Переворот последовательности
  43. Управление асинхронными задачами с помощью Semaphore
  44. Операция += для списков
  45. Анонимные функции в Python
  46. Работа с аргументами командной строки в Python

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