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

Команда %%time в языке Python позволяет измерить время выполнения ячейки кода. Это очень полезная утилита при оценке эффективности оптимизации кода. Например, если вы обнаружили, что цикл for замедляет выполнение вашего кода, и заменили его на перечисление (enumeration), то с помощью %%time легко можно оценить, насколько улучшилась общая скорость выполнения.

Пример использования команды %%time в Jupyter Notebook:

%%time
for i in range(1000000):
    pass

После выполнения этой ячейки кода, Jupyter Notebook выведет информацию о времени, затраченном на выполнение цикла. Это позволяет оценить эффективность оптимизации и сравнить время выполнения до и после внесения изменений.

Использование %%time также позволяет выявить участки кода, которые требуют оптимизации, и сосредоточить усилия на улучшении их производительности. Это помогает сделать код более эффективным и быстрым, что особенно важно при работе с большими объемами данных или сложными вычислениями.

В общем, команда %%time является незаменимым инструментом для разработчиков Python, позволяющим проводить анализ времени выполнения кода и оптимизировать его для повышения производительности.

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

Автор урока

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

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

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

  1. Разница между датами
  2. Оператор += в Python
  3. Получение идентификатора объекта в памяти
  4. Установка и использование TensorFlow
  5. Списковые включения в Python
  6. Область видимости переменных
  7. Скрытие вывода данных
  8. Получение комбинаций в Python
  9. Настройка вывода в Numpy
  10. Ошибка NotImplemented в Python
  11. Отладка утечек памяти в Python
  12. Многострочные комментарии в Python
  13. Импорт классов из другого файла
  14. Пересечение списков с использованием множеств
  15. Многоточие в Python
  16. Управление сессиями в Python
  17. Частичное совпадение пользовательского ввода в Python 3.10
  18. OrderedDict — упорядоченный словарь
  19. Списки в Python
  20. Генерация случайных чисел в Python
  21. Установка Git и AWS CLI
  22. Метод matmul для умножения матриц
  23. Повторение и перенос строки
  24. JMESPath в Python
  25. Проверка надежности пароля на Python
  26. Работа с очередями в Python
  27. Условное добавление элементов в список
  28. Визуализация пропусков данных
  29. Работа с f-строками 2.0
  30. Работа с парами ключ-значение
  31. Изменение переменной в Python: nonlocal
  32. Операторы присваивания в Python
  33. Список и кортеж в Python
  34. Отладчик pdb: начало работы
  35. Установка и использование модуля Wikipedia
  36. Объединение Python и Shell
  37. Метод join() для объединения элементов строки
  38. Запуск внешних программ с subprocess
  39. Область видимости переменных в Python
  40. Протокол управления контекстом
  41. Создание новых списков через list comprehensions
  42. Получение списка файлов в директории с использованием os
  43. Работа со стеком в Python
  44. Функция с *args.
  45. Списковое включение в Python

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