Курс 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. Работа с типами данных в Python с помощью pydantic.
  2. Оператор is в Python
  3. Beautiful Soup — извлечение данных из HTML
  4. Генерация случайных данных в NumPy
  5. Создание новых списков в Python
  6. Методы classmethod и staticmethod
  7. Извлечение новостей с помощью newspaper3k
  8. Python union() функция — объединение множеств
  9. Функция rsplit() в Python
  10. Форматирование строк в Python
  11. Вычисление разности множеств в Python
  12. Преобразование Excel в PDF с Spire.XLS
  13. Улучшение читаемости кода в Python
  14. Применение функции map() в Python
  15. Работа с прокси в Python
  16. Оператор «моржа» (Walrus Operator)
  17. Список методов и атрибутов
  18. EMOT преобразование эмодзи в текст
  19. Группировка элементов Python
  20. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  21. Progress с библиотекой tqdm
  22. Обработка ошибок в Python
  23. Оптимизация памяти с slots
  24. Генераторы в Python
  25. Модуль pprint
  26. Фильтрация последовательности
  27. Получение локальных переменных в Python
  28. Эффективная конкатенация строк с использованием join()
  29. Метод count в Python: почему count(», ») возвращает 4?
  30. Python: Фильтрация списков с помощью filter()
  31. Создание задания в Cron
  32. Работа с аргументами командной строки в Python
  33. Работа со строками в Python
  34. Оптимизация гиперпараметров с Scikit Optimize
  35. Именование переменных в Python
  36. Создание словарей в Python
  37. Декораторы с аргументами в Python
  38. Распаковка аргументов в Python
  39. Работа с модулем os в Python
  40. Измерение времени выполнения кода в Python
  41. Класс-оболочка для словарей
  42. Работа с CSV файлами
  43. Проверка типов с помощью isinstance
  44. Вычисление натурального логарифма в NumPy

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