Курс 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
  2. Установка и использование Telegram API в Python
  3. Проверка памяти объекта
  4. Конкатенация строковых литералов
  5. Разделение строки на подстроки в Python
  6. Измерение времени выполнения кода с использованием time
  7. Удаление дубликатов из списка
  8. Оформление текста в консоли с TermColor
  9. Сравнение def и lambda функций в Python
  10. Лямбда-функции в Python
  11. Копирование и вставка текста в Python
  12. Повторение и перенос строки
  13. Решатель судоку на Python с pygame
  14. Преобразование Word в PDF с Spire.Doc
  15. Преобразование числа в список цифр
  16. Логирование с Loguru
  17. Открытие и запись файлов
  18. Поиск с помощью регулярных выражений
  19. Разработка игры Pong с turtle
  20. Работа с аргументами командной строки
  21. Перегрузка операторов в Python
  22. Тестирование с responses
  23. Декоратор Property в Python
  24. Передача аргументов через **arguments
  25. Обратное распространение ошибки
  26. Работа с deque в Python
  27. Работа с комплексными числами в Python
  28. Объединение списков в Python
  29. JMESPath в Python
  30. F-строки в Python
  31. Counter() — подсчет элементов
  32. Создание списка через цикл
  33. Непрерывная проверка в Python
  34. Создание таблиц в Python с PrettyTable
  35. Проверка переменных окружения в Python
  36. Замена символов в строке
  37. Декораторы в Python
  38. Поиск подстроки в строке
  39. Работа с коллекциями Python
  40. Создание новых списков через list comprehensions
  41. Defaultdict в Python
  42. Новшества Flask 2.0
  43. Установка и использование модуля «howdoi»
  44. Обновление шаблона base.html
  45. Получение текущего времени в Python
  46. Транспонирование матрицы в Python

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