Курс 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. Работа с итераторами через срезы
  2. Преобразование кортежа в словарь.
  3. Использование функции enumerate()
  4. Загрузка постов Instagram
  5. Создание класса в Python
  6. Работа с индексами списков
  7. Декоратор Property в Python
  8. Модуль Operator в Python
  9. Работа со строками
  10. Установка библиотек в Python
  11. Генераторы в Python
  12. Работа с необработанными строками
  13. Преобразование регистра символов
  14. Метод __float__ в Python
  15. Создание новых списков в Python
  16. Подсчет частоты элементов с Counter
  17. Возврат нескольких значений
  18. Antigravity модуль
  19. Проверка запуска скрипта или импорта модуля
  20. Фильтрация элементов с помощью islice
  21. Python itertools combinations() — группировка элементов
  22. Получение текущей даты и времени с помощью datetime
  23. Генераторы списков
  24. Создание генераторов
  25. Генератор данных в Keras
  26. Комплексные числа в Python
  27. Установка random seed в Python
  28. Библиотека sh: удобные команды терминала
  29. Вывод символов строки в Python
  30. Модуль antigravity: генерация координат
  31. Генераторы в Python
  32. Работа с географическими данными в Python
  33. Получение идентификатора объекта в памяти
  34. Блок try-except-else
  35. Избегайте ошибку FileNotFoundError
  36. Форматирование данных с помощью pprint
  37. Переменные в Python
  38. Визуализация пропусков данных
  39. Оператор «not» в Python
  40. Измерение времени выполнения кода
  41. Создание словаря и множества
  42. Метод bool() в Python
  43. Функция eval() в Python

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