Курс 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: nonlocal
  2. Автоматизация с Python
  3. Работа с модулем bisect
  4. Удаление элемента по индексу
  5. Оператор * в Python
  6. Метод bool() в Python
  7. Форматирование данных с pprint
  8. Очистка списка от False, None, 0, «»
  9. Оператор == в Python
  10. Множественное присваивание в Python
  11. Измерение времени выполнения кода
  12. Удаление первого элемента списка
  13. Управление мышью и клавиатурой с Pyautogui
  14. Удаление ссылок в Python
  15. Метод Self в Python
  16. Работа со словарями с defaultdict из collections
  17. Тестирование с unittest
  18. Подсчет элементов в Python
  19. Python Метод Union Множеств
  20. Создание виртуальной среды
  21. Обновление и получение данных в SQLite
  22. Операторы Splat и splatty-splat
  23. Получение размера объекта с sys.getsizeof()
  24. Метод __ilshift__ для битового сдвига влево
  25. Метод enumerate() в Python
  26. Логирование в Python
  27. Метод join() для объединения элементов строки
  28. TypedDict для kwargs в Python 3.12
  29. split() — разделение строки
  30. Функция zip() в Python
  31. Функции в Python
  32. Игра Виселица на Python
  33. Оформление кода по PEP 8
  34. Логические значения в Python
  35. Отладка кода
  36. Работа с очередями в Python
  37. Создание копии списка в Python
  38. Работа с IP-адресами в Python
  39. Создание GUI на Tkinter
  40. Хранение переменных в Python.
  41. Проверка файла .py на синтаксис.
  42. Работа со слайсами
  43. Работа с itertools
  44. Обработка исключений в Python
  45. Функции all() и any() в Python
  46. Запуск асинхронной корутины

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