Курс 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. Создание пользовательской коллекции в Python
  2. Работа со словарями с defaultdict из collections
  3. Декоратор @override
  4. Создание словарей в Python
  5. Блок try-except-else
  6. discard() — удаление элемента из множества
  7. Переворот списка в Python
  8. Замеры производительности в Python
  9. Создание инструмента обнаружения плагиата
  10. Обработка исключений в Python
  11. Функция product() в Python
  12. Метод remove() для удаления элемента из списка
  13. Python Enum Weekday Usage
  14. Распаковка значений в Python
  15. Генераторы в Python
  16. Роль ключевого слова self
  17. Метод add для класса Vector
  18. Удаление специальных символов с помощью re.sub
  19. Обработка данных в Python
  20. Управление асинхронными задачами с помощью Semaphore
  21. Генерация случайных чисел в Python
  22. Python enumerate() функции
  23. Форматирование строк в Python
  24. Операторы сравнения в Python
  25. Генерация QR-кодов с Python
  26. Отладка производительности Python
  27. Метод get для словарей
  28. Метод округления чисел
  29. Декораторы в Python
  30. Управление ресурсами в Python
  31. Использование двоеточия в Python
  32. Объединение словарей в Python
  33. Проверка надежности пароля на Python
  34. Работа со строками
  35. Оператор * в Python
  36. Работа с часовыми поясами в Python
  37. Lambda-функция в Python: использование с map() и sum()
  38. Генератор бросков кубиков
  39. Конкатенация строк в Python
  40. Разделение строки с помощью re.split()
  41. Работа с аргументами командной строки
  42. Поиск наиболее частого элемента
  43. Быстрый поиск кода
  44. Транспонирование 2D-массива с помощью zip
  45. Область видимости переменных
  46. Оптимизация гиперпараметров с Scikit Optimize
  47. Отправка POST запроса на сервер.

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