Курс 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. Профилирование с Pandas
  2. Создание коллекций из генератора
  3. Подсчет часто встречающихся элементов
  4. Работа с срезами в Python
  5. Ускорение обработки данных с %autoawait
  6. Работа с итераторами в Python
  7. Переопределение метода __floordiv__
  8. Управление фоновыми задачами в Python
  9. Оптимизация сравнения в Python
  10. Обновление ключей в Python
  11. Конвертация текстовых чисел с помощью Numerizer
  12. Python enumerate() функции
  13. Библиотека sh: удобные команды терминала
  14. Форматирование даты с strftime()
  15. Проектирование Singleton с метаклассом
  16. Генераторы в Python
  17. Работа с модулем bisect
  18. Управление памятью в numpy.
  19. Контекстный менеджер в Python
  20. Работа с многоуровневыми словарями в Python
  21. Проверка условий в Python
  22. Измерение времени выполнения в Python
  23. Замена атрибута в именованном кортеже
  24. Копирование объектов в Python
  25. Combobox в Tkinter
  26. Каналы Senior: Python, Java, Frontend, SQL, C++
  27. Метод join() для объединения элементов в строку.
  28. Python: отличительная особенность — отступы
  29. Python enumerate() для работы с индексами
  30. Разработка игры Pong с turtle
  31. Проверка файла .py на синтаксис.
  32. Обработка данных в Python
  33. Сравнение объектов в Python
  34. Объединение, распаковка и деструктуризация
  35. Эффективная конкатенация строк с использованием join()
  36. Особенности множеств в Python
  37. Автоматизация с Python
  38. OrderedDict — упорядоченный словарь
  39. Комментарии в Python
  40. Создание объекта времени
  41. Просмотр атрибутов и методов класса
  42. Установка random seed в Python
  43. Создание комплексных чисел
  44. Функция findall() для поиска вхождений строки
  45. Преобразование Excel в PDF с Spire.XLS
  46. Открытие и редактирование скриптов Python

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