Курс 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. %pinfo: получение информации об объекте
  2. Анонимные функции Lambda
  3. Сортировка с параметром key
  4. Форматирование данных с помощью pprint
  5. Безопасный доступ к значениям словаря
  6. Работа с множествами в Python
  7. Необязательные аргументы в Python
  8. Генераторы данных
  9. Разбиение текста в Python
  10. Присвоение и ссылки
  11. Метод rmatmul для пользовательских матриц
  12. Условное добавление элементов в список
  13. Форматирование даты с strftime()
  14. Имена объектов в Python
  15. Операторы += в Python
  16. Профилирование с Pandas
  17. Оператор распаковки в Python
  18. Регулярные выражения в Python
  19. Управление сессиями в Python
  20. Преобразование списка в словарь через генератор
  21. Транспонирование 2D-массива с помощью zip
  22. Функции классификации комплексных чисел
  23. Любовь к Python
  24. Работа с файлами в Python
  25. Переменные класса и экземпляра
  26. Строковое представление объектов
  27. Добавление элемента к кортежу
  28. Создание новых списков в Python
  29. Измерение времени выполнения кода
  30. Лямбда-функции в Python
  31. Определение объема памяти объекта
  32. Округление в Python
  33. Работа с утверждениями в Python
  34. Работа с collections.Counter
  35. Лямбда-функции в Python
  36. Аргументы *args и **kwargs
  37. Отправка HTTP-запросов в Python
  38. Работа с индексами списков
  39. Извлечение новостей с newspaper3k
  40. Повторение элементов в Python
  41. Работа с Enum в Python3.
  42. Создание спинбокса в tkinter
  43. TypedDict для kwargs в Python 3.12
  44. Получение локальных переменных в Python
  45. Преобразование данных в Python
  46. Отладка в Python

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