Курс 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. Срез в Python
  3. Функция eval() в Python
  4. Преобразование данных в Python
  5. Бинарный поиск
  6. Многострочные строки в Python
  7. Работа с YAML в Python: PyYAML.
  8. Определение функций с необязательными аргументами
  9. Проверка индексов коллекции
  10. Замыкания в Python
  11. Функция zip() — объединение последовательностей
  12. Получение обратного списка чисел
  13. Структура строк в Python
  14. Выборка чисел
  15. Генераторы в Python
  16. Тестирование модели в PyTorch
  17. Работа с PosixPath() в Python
  18. Numpy: использование Ellipsis
  19. Модуль pprint: улучшение вывода данных
  20. Бесконечные списки в Python
  21. Явный импорт в Python
  22. Копирование в Python
  23. Удаление дубликатов с помощью множеств
  24. Преобразование строки в число
  25. Работа с NumPy
  26. Оптимизация параметров в Python
  27. Поиск email
  28. Работа с файлами в Python
  29. Создание списка через цикл
  30. Работа с файловой системой в Python
  31. Магические методы в Python
  32. Python groupby() из itertools: работа с повторяющимися элементами
  33. Поиск самого длинного слова в списке с использованием max()
  34. Циклы for в Python
  35. Проверка наличия элемента в списке
  36. Освоение Python
  37. ChainMap.new_child() — добавление нового словаря
  38. Работа с deque в Python
  39. Руководство по библиотеке pydantic
  40. Работа со строками в Python
  41. Декоратор Ajax required
  42. Комплексные числа в Python
  43. Просмотр внешних файлов в %pycat
  44. Отрицательные индексы списков
  45. Символ подчеркивания в Python
  46. Изменение объектов в Python
  47. Функция reduce() из модуля functools

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