Курс 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. Удаление дубликатов из списка
  3. Фильтрация элементов с помощью islice
  4. Метод join() для объединения строк
  5. Форматирование строк в Python
  6. Обработка ошибок в Python
  7. Оператор Walrus в Python 3.8
  8. Импорт в Python: список all
  9. Настройка вывода в Numpy
  10. Объединение списков в Python
  11. Установка и использование Telegram API в Python
  12. Конвертация изображений в PDF
  13. Работа с пользовательским вводом
  14. Логирование с Loguru
  15. Magic Commands — улучшение работы с Python
  16. Метод join() для объединения строк
  17. Хеширование паролей с солью
  18. Функции высшего порядка в Python
  19. Тестирование времени с Freezegun
  20. Генераторные функции в Python
  21. Поиск индекса элемента
  22. Работа с изображениями PIL
  23. Лямбда-функции в Python
  24. Функция zip() в Python
  25. Поиск индекса элемента в списке
  26. Структуры данных в Python
  27. Генераторы по генератору
  28. Метод join() для объединения элементов строки
  29. Создание вложенного генератора
  30. Создание списков в Python
  31. Генераторные выражения и islice.
  32. Метод Self в Python
  33. Модуль subprocess: запуск внешних команд
  34. Создание директории в Python
  35. Замер времени выполнения кода
  36. Удаление эмодзи с помощью pandas
  37. Форматирование даты с strftime()
  38. Установка User-Agent в Python
  39. Использование функции product
  40. Лямбда-функции в Python
  41. Асинхронное выполнение задач в процессах
  42. Преобразование текста в нижний регистр
  43. Хэш-функции в Python
  44. Нахождение разницы между списками в Python
  45. Оптимизация методов в Python 3.7
  46. Измерение времени выполнения кода

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