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

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

Для использования модуля timeit вам необходимо передать ему строку с кодом, который вы хотите измерить. timeit выполнит этот код несколько раз и вернет среднее время выполнения. Это позволяет получить более точные результаты, учитывая возможные колебания времени выполнения.

Пример использования timeit для замера времени выполнения куска кода:


import timeit

code_to_measure = '''
# Ваш код здесь
'''

execution_time = timeit.timeit(stmt=code_to_measure, number=1000)
print(f'Время выполнения: {execution_time} секунд')

В данном примере переменная code_to_measure содержит строку с кодом, который вы хотите измерить. Функция timeit.timeit() выполняет этот код 1000 раз и возвращает среднее время выполнения. Затем результат выводится на экран с помощью функции print().

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

Автор урока

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

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

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

  1. Функция format() в Python
  2. Метод lt для сортировки объектов
  3. Особенности запятых в Python
  4. Приближение чисел в Python
  5. Тестирование функции сложения
  6. Подсчет количества элементов в списке
  7. Функция sleep() в Python
  8. Модуль xkcd: добавление юмора в Python
  9. Исключение NotImplementedError
  10. Протокол управления контекстом
  11. Функция zip() — объединение последовательностей
  12. Просмотр атрибутов и методов класса
  13. Транспонирование 2D-массива с помощью zip
  14. Запуск файлового сервера
  15. Разбиение строки в Python
  16. Подсчет элементов в Python
  17. Оператор continue в Python
  18. Обработка ошибок в Python
  19. Генерация UUID в Python
  20. Метод count в Python: почему count(», ») возвращает 4?
  21. Правила именования переменных
  22. Подсчет элементов с помощью Counter из collections
  23. Сумма элементов списка
  24. Генераторные выражения и islice.
  25. Метод splitlines() для разделения строк
  26. Настройка логгера Logzero
  27. Оператор обр. импликации
  28. Вывод баннеров
  29. Активация Matplotlib в Jupyter
  30. Библиотека Chartify: руководство
  31. Основы работы со строками в Python
  32. Оптимизация гиперпараметров в Python
  33. ChainMap избыточные ключи
  34. Пропуск строк в файле с itertools
  35. Основные функции и модули Python
  36. Измерение времени выполнения в Python
  37. Тестирование модели в PyTorch
  38. Преобразование генераторов в циклы
  39. Работа с itertools
  40. Удаление специальных символов с помощью re.sub
  41. UserList в Python: Описание и примеры использования
  42. Обработка исключений в Python
  43. Декораторы для регистрации функций
  44. Проверка элемента в множестве.
  45. Переопределение метода __and__

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