Курс 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
  2. Оператор морж в Python 3.8
  3. Работа с PosixPath() в Python
  4. Функция enumerate в Python
  5. Конкатенация строк в Python
  6. Перемещение и удаление файлов в Python
  7. Встраивание HTML в Jupyter Notebook
  8. Метод pop() списка
  9. Группы исключений в Python
  10. Сортировка HTML по CSS-селектору
  11. Явный импорт переменных
  12. Декораторы в Python
  13. Python Translator: создание локальных переводчиков
  14. Проверка подстроки в строке с помощью in
  15. Роль ключевого слова self
  16. Виртуальное окружение Python
  17. Работа со строками в Python.
  18. Выражения-генераторы в Python
  19. Метод join() для объединения строк
  20. Слияние словарей в Python 3.9
  21. Кортеж в Python: создание и использование
  22. globals и locals
  23. Списки в Python: синтаксис представления
  24. Модуль Antigravity в Python 3
  25. Проверка файла .py на синтаксис.
  26. Мониторинг работы программы Py-spy
  27. Присвоение и ссылки
  28. Поиск наиболее частого элемента в списке
  29. Разделение строки в Python
  30. Делегирование в Python
  31. *args и **kwargs в Python
  32. Ключевое слово global в Python
  33. Модуль inspect: получение информации о объектах
  34. Фильтрация списка от «ложных» значений
  35. Проверка индексов коллекции
  36. Преобразование Excel в PDF с Spire.XLS
  37. Функции min(), max(), sum()
  38. Операции с массивами в NumPy
  39. Частичное совпадение пользовательского ввода в Python 3.10
  40. Генераторные выражения и islice.
  41. Работа с временем в Python
  42. PrettyTable: создание таблицы
  43. Работа с Telegram API на Python
  44. Тайное преобразование типа ключа
  45. Применение функции к элементам списка
  46. Модуль subprocess: запуск внешних команд
  47. Переопределение метода divmod
  48. Удаление элемента по индексу в Python
  49. Разбиение строки в Python

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