Курс 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. Логирование с Loguru
  2. Хранение переменных в словаре.
  3. Рациональные числа в Python
  4. Подсчет элементов в Python
  5. Работа со строками в Python
  6. Работа с контекстными менеджерами
  7. TON Smart Challenge #2: участие и подготовка
  8. Метод rpow в Python
  9. UserString в Python
  10. Метод init в Python
  11. Отладка регулярных выражений в Python
  12. Виртуальное окружение Python
  13. Отношения подклассов в Python
  14. Функции классификации комплексных чисел
  15. Извлечение данных из JSON
  16. Нахождение максимального значения и его индекса в списке
  17. Делегирование в Python
  18. Аннотации типов в Python
  19. Оптимизация памяти с помощью __slots__
  20. Определение локальных переменных в Python
  21. Выбор редактора кода.
  22. Python Метод sleep() времени
  23. Оператор «or» в Python
  24. Обрезка изображения с Pillow
  25. Копирование объектов в Python
  26. Генераторы в Python
  27. Основы Python за 14 дней
  28. Функции all() и any() в Python
  29. Модуль math: константы π и e
  30. Распаковка значений в Python
  31. Манипуляция формой массива в Numpy
  32. Работа с файлами в Python
  33. Создание и использование ChainMap
  34. Удаление элементов во время итерации
  35. Поиск индексов подстроки
  36. Умножение строк и списков
  37. Функции any() и all() в Python
  38. Работа с кортежами в Python
  39. Экранирование символов в Python
  40. Функция __init__ в Python
  41. Оператор in и not in в Python
  42. Перебор элементов списка в Python
  43. Преобразование Word в PDF с Spire.Doc
  44. Методы __repr__ и __str__ в Python
  45. Объединение словарей в Python
  46. Возвращение нескольких значений через кортеж или класс
  47. Декоратор total_ordering для сравнения объектов
  48. Перемешивание списка с shuffle()
  49. Оптимизация поиска в словарях

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