Курс 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"
- Создание пользовательской коллекции в Python
- Работа со словарями с defaultdict из collections
- Декоратор @override
- Создание словарей в Python
- Блок try-except-else
- discard() — удаление элемента из множества
- Переворот списка в Python
- Замеры производительности в Python
- Создание инструмента обнаружения плагиата
- Обработка исключений в Python
- Функция product() в Python
- Метод remove() для удаления элемента из списка
- Python Enum Weekday Usage
- Распаковка значений в Python
- Генераторы в Python
- Роль ключевого слова self
- Метод add для класса Vector
- Удаление специальных символов с помощью re.sub
- Обработка данных в Python
- Управление асинхронными задачами с помощью Semaphore
- Генерация случайных чисел в Python
- Python enumerate() функции
- Форматирование строк в Python
- Операторы сравнения в Python
- Генерация QR-кодов с Python
- Отладка производительности Python
- Метод get для словарей
- Метод округления чисел
- Декораторы в Python
- Управление ресурсами в Python
- Использование двоеточия в Python
- Объединение словарей в Python
- Проверка надежности пароля на Python
- Работа со строками
- Оператор * в Python
- Работа с часовыми поясами в Python
- Lambda-функция в Python: использование с map() и sum()
- Генератор бросков кубиков
- Конкатенация строк в Python
- Разделение строки с помощью re.split()
- Работа с аргументами командной строки
- Поиск наиболее частого элемента
- Быстрый поиск кода
- Транспонирование 2D-массива с помощью zip
- Область видимости переменных
- Оптимизация гиперпараметров с Scikit Optimize
- Отправка POST запроса на сервер.















