Курс 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. Тест скорости набора текста на Python
  3. Обработка исключений
  4. Логирование с Loguru
  5. Разрешение имен в Python
  6. Хэш-функции в Python
  7. None в Python: использование и особенности
  8. Проверка типов с помощью isinstance
  9. Основы работы со строками в Python
  10. Оператор @ для умножения матриц
  11. Переменные класса и экземпляра
  12. Профилирование кода
  13. Разбиение строки в Python
  14. Работа с файлами в Python
  15. Нахождение разницы между списками в Python
  16. Использование подчеркивания в REPL
  17. Python Translator: создание локальных переводчиков
  18. Срез списка в Python
  19. Работа с getopt
  20. Управление ресурсами в Python
  21. Работа с Event() в threading
  22. Python и Юникод: работа с цифрами
  23. Округление чисел с помощью round
  24. Тестирование модели в PyTorch
  25. Генераторные выражения и islice.
  26. Измерение времени выполнения кода
  27. Распаковка аргументов в Python
  28. Списковое включение в Python
  29. Сериализация объектов в Python
  30. Удаление ключа из словаря
  31. Очистка данных с помощью pandas
  32. Преобразование многоуровневого словаря
  33. Методы classmethod и staticmethod
  34. Проверка существования переменной с оператором :=
  35. Область видимости переменных
  36. Шаблоны и наследование в Flask
  37. Сортировка в Python
  38. Преобразование числа в восьмеричную строку
  39. Преобразование букв в нижний регистр
  40. Defaultdict в Python
  41. Создание списка дат
  42. Форматирование кода на Python
  43. Компиляция регулярных выражений
  44. Управление виртуальными средами в Python

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