Курс 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. Метод pos в Python
  2. Enum в Python: создание и использование перечислений
  3. Измерение времени выполнения кода
  4. Аргументы *args и **kwargs
  5. Извлечение статей с newspaper3k
  6. Преобразование данных в Python
  7. Управление пакетами с pip
  8. Ввод нескольких значений
  9. Отладка в командной строке
  10. Декодирование байтов в строку
  11. Генераторы в Python
  12. Равенство и идентичность в Python
  13. Работа со строками в Python.
  14. Переменные в Python
  15. Преобразование строк в числа в Python
  16. Форматирование данных с pprint
  17. CLI-инструмент howdoi
  18. Бесконечные списки в Python
  19. Функции в одну строку
  20. Расширение информации об ошибке в Python
  21. Создание итерируемых объектов
  22. Перемешивание списка с shuffle()
  23. Оператор деления для класса Rational
  24. Работа с срезами в Numpy
  25. Логический оператор «and» в Python
  26. Метод rename() для переименования файлов и каталогов
  27. Установка User-Agent в Python
  28. Форматирование строк в Python
  29. Управление браузером с Selenium
  30. Работа с асинхронными задачами в Python
  31. Работа с путями в Python
  32. Просмотр внешнего файла в Python
  33. Оптимизация памяти с __slots__
  34. Новшества Flask 2.0
  35. Работа с Event() в threading
  36. Срез в Python
  37. Pretty-printing JSON в Python
  38. Комментарии в Python.
  39. Форматирование заголовков в Python
  40. Colorama: окрашивание текста в Python
  41. Регистрация на TenChat
  42. Сравнение строк в Python
  43. Метод getitem для доступа к элементам последовательности
  44. Работа с классами данных
  45. Проверка индексов коллекции
  46. Абстракции словарей и множеств в Python
  47. Поиск самого длинного слова в списке с использованием max()

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