Курс 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. Расширение операции побитового «и» в Python
  4. Получение ID процесса
  5. Слияние словарей в Python 3.9
  6. Функция zip() в Python
  7. Группировка элементов в словарь
  8. Преобразование чисел в восьмеричную строку
  9. Работа с JSON в Python
  10. Основные методы NumPy
  11. Создание списков в Python
  12. Оператор «not» в Python
  13. Оператор in для проверки наличия элемента
  14. Область видимости переменных
  15. Создание вложенных циклов for
  16. Модуль itertools: комбинации и перестановки
  17. Метод lt для сортировки объектов
  18. Модуль sys: основы
  19. Метод difference_update() — разность множеств
  20. Работа с NumPy
  21. Деление в Python
  22. Обязательные аргументы в Python
  23. Поиск самого длинного слова в списке с использованием max()
  24. Оператор обр. импликации
  25. Метод __float__ в Python
  26. Запуск асинхронной корутины
  27. Основы работы с базами данных в Python
  28. Идентификатор объекта в Python
  29. Настройка Cron
  30. Получение списка файлов в директории с использованием os
  31. Экспорт внешнего файла с помощью writefile
  32. Структура данных deque в Python
  33. Метод join() с набором
  34. Python enumerate() использование
  35. Использование *args
  36. Метод __irshift__ для Python
  37. Метод __ilshift__ для битового сдвига влево
  38. Настройка логгера Logzero
  39. Форматирование строк в Python
  40. Сортировка данных с лямбда-функциями
  41. Тайное преобразование типа ключа
  42. Объединение кортежей в Python
  43. Сортировка в Python
  44. Цикл for в Python
  45. Декоратор total_ordering для класса Point
  46. Работа с базами данных SQLite
  47. Контекстный менеджер в Python
  48. Оценка выражений генератора в Python

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