Курс 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. Утечки переменных цикла в Python 3.x
  2. Конкатенация списков в Python
  3. Метод split() в Python
  4. Лямбда-функции в цикле
  5. Модуль future Python
  6. Делегирование в Python
  7. Beautiful Soup — извлечение данных из HTML
  8. Избегание циклических зависимостей классов в Python
  9. Названия переменных
  10. Создание словарей и множеств в Python.
  11. Работа с файлами в Python
  12. Анонимные функции в Python
  13. Логирование с Logzero
  14. Преобразование текста в речь с Python
  15. Работа с буфером обмена на Python
  16. Абстракции словарей и множеств в Python
  17. Работа с аргументами командной строки в Python
  18. Именованные срезы в Python
  19. Преобразование чисел в восьмеричную строку
  20. Генерация UUID в Python
  21. Получение частей дроби
  22. Проверка класса объекта
  23. Pillow: работа с изображениями
  24. Оценка выражений генератора в Python
  25. Конвертация текстовых чисел с помощью Numerizer
  26. Создание и обучение модели с Keras
  27. Открытие, чтение и закрытие файла
  28. Метод count() для списков
  29. Создание циклической ссылки
  30. Проверка запуска скрипта или импорта модуля
  31. Работа с процессами в Python
  32. Подсчет элементов в списке с Counter
  33. Методы list в Python
  34. Работа с PosixPath() в Python
  35. Python 3.12: переиспользование кавычек
  36. Работа со строками в Python
  37. Использование модуля math
  38. Упрощение условных выражений с тернарным оператором
  39. Получение списка кортежей из словаря
  40. Создание даты из строки ISO
  41. Лямбда-функции для min/max
  42. Обмен данными с asyncio.Queue
  43. Подчеркивание в REPL
  44. Mad Libs Generator
  45. Flask: создание веб-приложений

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