Курс 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. Namedtuple в Python
  2. Метод setdefault() в Python
  3. Создание новых списков в Python
  4. Игра «Угадывание чисел»
  5. Создание уникального множества
  6. Использование обратной косой черты в f-строках
  7. Условные выражения в Python
  8. Работа со строками в Python
  9. Переопределение метода __eq__
  10. Работа с файлами в Python
  11. Создание графики с черепахой
  12. Работа с комплексными числами
  13. Многострочные комментарии в Python
  14. Контекстный менеджер в Python
  15. Работа с часовыми поясами в Python.
  16. Создание Telegram-бота на Python
  17. Работа с Enum в Python3.
  18. Работа с множествами в Python
  19. Работа с модулем bisect
  20. Dict Comprehension в Python
  21. Обход словаря в Python
  22. Объединение списков в строку
  23. Лимиты на ресурсы Python
  24. Извлечение чисел из текста
  25. Сортировка HTML-элементов
  26. Функции с необязательными аргументами
  27. Модуль math: основные функции
  28. Запуск внешнего кода в Jupyter
  29. Функции в Python: создание и вызов
  30. Проверка переменных окружения в Python
  31. Перегрузка операторов в Python
  32. Замена элементов в списке с помощью генераторов списков
  33. Оптимизация сравнения в Python
  34. Генерация резюме в Gensim
  35. Утечки переменных цикла в Python 3.x
  36. Модуль subprocess: запуск внешних команд
  37. Удаление дубликатов из списка с помощью dict.fromkeys
  38. Кортеж в Python: создание и использование
  39. Создание генераторов
  40. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  41. Множественные конструкторы в Python
  42. Объединение кортежей в Python
  43. Сокращение ссылок с pyshorteners
  44. Функции-генераторы в Python

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