Курс Python → Измерение времени выполнения кода в Python

Магическая команда time в Python предоставляет возможность измерять время выполнения определенного участка кода. Для этого необходимо использовать магическую команду %time перед выполнением кода, который вы хотите измерить. После выполнения кода в ячейке Jupyter Notebook вы увидите подробную информацию о времени выполнения, включая общее время, время выполнения на каждом этапе, а также другие параметры.

Пример использования магической команды time:

%time
for i in range(1000000):
    pass

В данном примере мы измеряем время выполнения цикла, который выполняется миллион раз. После выполнения кода вы увидите результат измерения времени выполнения этого участка кода.

Магическая команда %timeit предоставляет возможность провести несколько итераций выполнения кода и вычислить среднее время выполнения. Это может быть полезно при измерении времени выполнения более сложных участков кода или при сравнении различных вариантов реализации.

Пример использования магической команды timeit:

%timeit
for i in range(1000000):
    pass

В данном примере мы измеряем среднее время выполнения цикла, который выполняется миллион раз. После выполнения кода вы увидите среднее время выполнения данного участка кода.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Оператор «моржа» (Walrus Operator)
  2. Удаление ключа из словаря в Python
  3. Работа с комплексными числами
  4. Генераторы в Python
  5. Оператор деления для класса Rational
  6. Подсчет элементов в Python
  7. Объединение итераторов
  8. Копирование в Python
  9. Значения по умолчанию в Python
  10. Создание и инициализация объектов
  11. Основные функции и модули Python
  12. Обработка ошибок ввода данных
  13. Создание итератора
  14. Проверка типа данных
  15. Комплексные числа в Python
  16. Импорт модулей в Python 3.12
  17. Капитализация строк
  18. Преобразование Excel в PDF с Spire.XLS
  19. Создание словарей и множеств в Python
  20. Разделение строк в Python
  21. Безопасные SQL-запросы в Python 3.11
  22. Colorama: окрашивание текста в Python
  23. Тип данных TypeVarTuple
  24. Инверсия списка и строки в Python
  25. Парсинг веб-страниц с Beautiful Soup
  26. Декоратор защиты анонимных пользователей
  27. Декораторы в Python
  28. Библиотека sh: использование команд bash в Python
  29. Необязательные аргументы в Python
  30. Область видимости переменных
  31. f-строки в формате строк
  32. Пересечение списков с использованием множеств
  33. Псевдонимы в Python
  34. Python и Монти Пайтон
  35. Атрибуты массивов в Numpy
  36. Построение графиков в Matplotlib
  37. Оптимизация поиска в словарях
  38. Цикл for в Python
  39. Функция pow() — возвести число в степень
  40. lru_cache оптимизация функций
  41. Преобразование range в итератор
  42. Эффективная конкатенация строк в Python
  43. Функция reduce() из модуля functools

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