Курс 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. Функция enumerate() — Python
  2. Операции с кортежами
  3. Оптимизация создания строк
  4. Pillow: работа с изображениями
  5. Работа с коллекциями Python
  6. Принципы SRP и OCP
  7. OrderedDict — упорядоченный словарь
  8. Оптимизация методов в Python 3.7
  9. kwargs в Python
  10. Условные выражения в Python
  11. Инициализация переменных
  12. Метод repr() в Python
  13. Работа с Enum в Python3.
  14. Деление в Python
  15. Возведение в квадрат с помощью itertools
  16. Загрузка постов Instagram
  17. Итерации в Python
  18. Переопределение метода
  19. Комментарии в Python
  20. Условное добавление элементов в список
  21. Создание словаря через dict comprehension
  22. Python itertools combinations() — группировка элементов
  23. Лямбда-функции в Python
  24. Отступы в Python
  25. Сохранение Unicode в JSON
  26. Метод __iand__ для пользовательских классов
  27. Построение графиков в терминале с bashplotlib
  28. Циклы в Python
  29. Проверка дубликатов в Python
  30. Зарезервированные слова в Python
  31. Участие в сообществе @selectel
  32. Пересечение списков с использованием множеств
  33. Операции с числами в Python
  34. Функция enumerate в Python
  35. Функции map, filter, reduce
  36. Лямбда-функции в Python
  37. Pretty-printing JSON в Python
  38. Парсинг веб-страниц с Beautiful Soup
  39. Работа с файлами в Python
  40. Создание обратного итератора
  41. Работа со строками в Python
  42. Импорт модулей в Python 3.12
  43. *args и **kwargs в Python
  44. Метод rsub для пользовательских чисел
  45. Преобразование числа в восьмеричную строку
  46. Создание новых списков через list comprehensions
  47. Python enumerate() использование
  48. Работа с путями в Python

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