Курс 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. Запуск асинхронной корутины
  4. Работа с итераторами в Python
  5. Изменение списка срезами
  6. Создание лямбда-функций
  7. Проверка подстроки в строке
  8. Объявление переменных в Python
  9. Применение функции к элементам списка
  10. Мониторинг памяти с Pympler
  11. Просмотр внешних файлов в %pycat
  12. Переопределение метода sub
  13. Объединение списков в Python
  14. Возвращение нескольких значений через кортеж или класс
  15. Эффективная конкатенация строк в Python
  16. Переворот списка в Python
  17. Каналы Senior: Python, Java, Frontend, SQL, C++
  18. Обработка исключений с блоком else
  19. Генераторы в Python
  20. Работа с collections в Python.
  21. Поиск индекса элемента
  22. Вычисление натуральных логарифмов в NumPy
  23. Основы Python
  24. Модуль os в Python: работа с файлами
  25. Многоточие в Python
  26. Комментарии в Python.
  27. Инверсия списков и строк в Python
  28. Блок else в циклах.
  29. Генераторы в Python
  30. Работа с очередями в Python
  31. Создание инструмента обнаружения плагиата
  32. Метод pos в Python
  33. Удаление элементов из списка в Python.
  34. Метод __float__ в Python
  35. Модуль math: константы π и e
  36. Упрощение работы с JSON-данными в Python
  37. Проверка элемента в множестве.
  38. Реализация операции -= для пользовательского класса
  39. Конкатенация строковых литералов
  40. Проверка подстроки в строке с помощью in
  41. Логический оператор «and» в Python
  42. CSV строка разделение в Python
  43. PrettyTable: создание таблицы
  44. Поиск самого частого элемента
  45. Наследование в программировании

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