Курс 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. Отрицательные индексы списков в Python
  5. Определение размера папок в Python
  6. Многострочные комментарии в Python
  7. Форматирование вывода списков
  8. Документирование функций в Python
  9. Метод pos в Python
  10. Проверка списка: any() и all()
  11. Преобразование документов в PDF с помощью Spire.Office
  12. Сортировка данных с лямбда-функциями
  13. Передача словаря через **kwargs
  14. Метод setitem в Python
  15. Создание графики с черепахой
  16. Удаление дубликатов с помощью множеств
  17. Метод округления чисел
  18. Применение промокода в Много лосося
  19. Работа с JSON в Python
  20. Функция rsplit() в Python
  21. Работа с аргументами командной строки
  22. Функция findall() для поиска вхождений строки
  23. Оператор del в Python
  24. Декораторы в Python
  25. Логические значения в Python
  26. Потоковый ввод в Python
  27. Оценка точности модели
  28. Метод gt в Python
  29. Метод append() для списка
  30. Счетчик в Python: most_common()
  31. Передача неизвестных аргументов в Python.
  32. Декоратор @override
  33. Сравнение строк в Python
  34. Возведение в квадрат с помощью itertools
  35. Тестирование с unittest
  36. Приближение чисел в Python
  37. Блок else в циклах Python
  38. Частичное совпадение ввода
  39. Метод setdefault() в Python
  40. Операторы увеличения и уменьшения в Python
  41. Вложенные циклы в Python
  42. Логирование с Loguru
  43. Поиск HTML-элементов с BeautifulSoup
  44. Получение комбинаций в Python
  45. Создание комплексных чисел

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