Курс 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. Проверка вхождения подстроки
  2. Установка и использование Python-dateutil
  3. Упрощенный вывод данных в Python
  4. Преобразование объекта в строку
  5. Область видимости переменных в Python
  6. Регулярные выражения: метод match
  7. Получение текущего времени в Python
  8. Работа с IP-адресами в Python
  9. Генератор данных в Keras
  10. Получение пути к текущему скрипту с помощью os
  11. Progress с библиотекой tqdm
  12. Нахождение хеша для бесконечности и NaN в Python
  13. Раздувающийся словарь в Python
  14. Транспонирование 2D-массива с помощью zip
  15. Проверка ввода с помощью isdigit
  16. Функция zip() в Python
  17. Операции с матрицами в Python
  18. Курс по дообучению ChatGPT
  19. Создание пустых функций и классов в Python
  20. Проверка на истинность объектов в Python
  21. Разделение строки с помощью re.split()
  22. Быстрый поиск кода
  23. Работа с timedelta в Python
  24. Фильтрация последовательности
  25. Метод __getitem__ в Python
  26. Переопределение метода sub
  27. Преобразование чисел в Python
  28. Генерация случайных чисел в Python
  29. Фильтрация элементов с помощью islice
  30. Получение ID текущего процесса
  31. Транспонирование матрицы в Python
  32. Аннотации типов в Python
  33. Изменение объектов в Python
  34. Преобразование range в итератор
  35. Копирование объектов в Python
  36. Python: Splat-оператор и splatty-splat
  37. Документирование функций в Python
  38. Метод __complex__ в Python
  39. Замер времени выполнения кода
  40. Профилирование кода на Python
  41. Работа с файловой системой в Python
  42. Подписка на Kaspersky Team
  43. Избегание циклических зависимостей классов в Python
  44. Работа с областями видимости переменных

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