Курс 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. Метод join() с набором
  2. Создание и инициализация объектов
  3. Руководство по использованию Colorama
  4. Оператор del в Python
  5. Создание циклической ссылки
  6. Получение обратного списка чисел
  7. Списковое включение в Python
  8. Фильтрация входных данных в Python
  9. Тернарный оператор в Python
  10. Отделение звука от видео
  11. Закрытие файла в Python
  12. Разработка Telegram-ботов
  13. Переворот последовательности
  14. Генераторы списков
  15. Генераторы списков в Python
  16. Функция sleep() в Python
  17. Структура строк в Python
  18. PrettyTable: создание таблицы
  19. Работа с процессами в Python
  20. Работа с WindowsPath()
  21. Работа с индексами списков
  22. Управление экспортом элементов
  23. Установка Home Assistant
  24. Блок else в циклах.
  25. Определение наиболее частого элемента с помощью collections.Counter
  26. Обновление и получение данных в SQLite
  27. Область видимости переменных
  28. Модуль array: создание и использование массивов
  29. Работа с функцией next() в Python
  30. Проверка существования переменной с оператором :=
  31. Строки в Python: апострофы и кавычки
  32. Создание .exe файла с pyinstaller
  33. Нахождение хеша для бесконечности и NaN в Python
  34. Отрицательные индексы списков в Python
  35. Управление контекстом выполнения кода
  36. Генерация случайных чисел Python
  37. Модуль inspect: получение информации о объектах
  38. Профилирование кода на Python
  39. Подсказки при вводе данных в Python
  40. Поиск с библиотекой Google
  41. Проверка условий: all и any
  42. Декораторы в Python
  43. Псевдонимы в Python
  44. Python enumerate() для работы с индексами
  45. Лямбда-функции для min/max
  46. Объединение кортежей в Python
  47. Генераторы данных
  48. Упрощение работы с JSON-данными в Python

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