Курс 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. Область видимости переменных
  3. Реверс строки в Python
  4. Группы исключений в Python
  5. Объединение словарей в Python
  6. Извлечение статей с newspaper3k
  7. Обход элементов в Python
  8. Удаление элементов из списка в Python
  9. Метод get() в Python
  10. Пересечение списков с использованием множеств
  11. Динамическая типизация в Python
  12. Справка по импортированным модулям
  13. Назначение максимального и минимального значения переменной в Python.
  14. Тестирование с unittest
  15. Извлечение новостей с newspaper3k
  16. Игра «Виселица» на Python
  17. Функция print() — вывод информации
  18. Метод difference_update() — разность множеств
  19. Python UserString — создание подклассов строк
  20. Нахождение отличий в списках
  21. Вывод с переменной через запятую
  22. Использование метода lower()
  23. EMOT преобразование эмодзи в текст
  24. Оператор del в Python
  25. Подсказки типов в Python
  26. Переворот строки с использованием цикла
  27. Отладка в Python
  28. Резервирование символов в Python
  29. Итераторы в Python
  30. Проверка подстроки в строке
  31. Преобразование чисел в Python
  32. PUT запрос для обновления данных
  33. Модуль subprocess: запуск внешних команд
  34. Библиотека sh: удобные команды терминала
  35. Многоточие в Python
  36. Модуль sys: основы
  37. Анализ кода — Python
  38. Переопределение унарных операторов
  39. Расчет времени выполнения программы
  40. Сравнение строк в Python
  41. Условные выражения в Python
  42. Быстрый поиск кода
  43. Объединение словарей в Python 3.5+
  44. Просмотр атрибутов и методов класса
  45. Метод count() для списка

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