Курс 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. Сравнение def и lambda функций в Python
  2. Удаление знаков препинания в Python
  3. Пространство имен в Python
  4. Генераторы в Python
  5. Регистрация на TenChat
  6. CSV строка разделение в Python
  7. Установка и использование Logzero
  8. Функция enumerate() в Python
  9. Метод join() для объединения элементов
  10. Установка Home Assistant
  11. Преобразование в float
  12. Работа с очередями в Python
  13. Установка и загрузка Instaloader
  14. Проектирование Singleton с метаклассом
  15. Вложенные генераторы в Python
  16. Визуализация пропусков данных
  17. Сортировка данных в Python
  18. Удаление дубликатов с помощью множеств
  19. Преобразование строк в числа в Python
  20. Преобразование в float
  21. Генераторы в Python
  22. Комментарии в Python
  23. Работа с контекстными переменными
  24. Использование модуля __future__
  25. Обработка ошибок в Python
  26. Colorama: окрашивание текста в Python
  27. Обход элементов в Python
  28. Генераторы и сеты в Python
  29. Изучение объектов с помощью dir()
  30. Многострочные комментарии в Python
  31. Работа с буфером обмена на Python
  32. Обход словаря в Python
  33. Форматирование кода на Python
  34. Библиотека sh: удобные команды терминала
  35. Генератор списка с условием if
  36. Абстракции словарей и множеств в Python
  37. Операции с кортежами
  38. Извлечение статей с newspaper3k
  39. Цепные операции в Python
  40. Дизассемблирование Python кода
  41. Структура строк в Python
  42. Генераторы списков в Python
  43. Управление фоновыми задачами в Python
  44. Удаление ключа из словаря
  45. Импорт модулей в Python 3.12

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