Курс Python → Измерение времени выполнения в Python

Для вычисления времени выполнения программы или функции в Python можно использовать модуль time. Для этого необходимо импортировать модуль time и вызвать функции time() и clock() перед и после выполнения кода, который нужно измерить.


import time

start_time = time.time()

# Код, который нужно измерить

end_time = time.time()

execution_time = end_time - start_time
print("Время выполнения кода: ", execution_time, "секунд")

В данном примере переменная start_time содержит время начала выполнения кода, а переменная end_time — время окончания выполнения. После этого вычисляется разница между ними, что и является временем выполнения кода.

Также можно использовать декоратор для измерения времени выполнения функции:


import time

def calculate_execution_time(func):
    def wrapper(*args, **kwargs):
        start_time = time.time()
        result = func(*args, **kwargs)
        end_time = time.time()
        execution_time = end_time - start_time
        print(f"Время выполнения функции {func.__name__}: {execution_time} секунд")
        return result
    return wrapper

@calculate_execution_time
def my_function():
    # Код функции

my_function()

В данном примере декоратор calculate_execution_time измеряет время выполнения функции my_function и выводит результат на экран. Таким образом, можно удобно контролировать время выполнения различных функций в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Подсчет элементов в Python
  2. Обработка StopIteration в Python
  3. Работа с модулем cmath
  4. Таймер обратного отсчета
  5. Использование двоеточия в Python
  6. Виртуальное окружение Python
  7. Работа с атрибутом dict
  8. Структура данных словарь в Python
  9. Добавление вложенных списков
  10. Автоматизация действий с Pyautogui
  11. Генераторы данных
  12. Принципы Zen of Python
  13. Запрос DELETE с библиотекой requests
  14. Замена подстроки
  15. Генераторы в Python
  16. Оператор in для проверки наличия элемента
  17. Сортировка элементов с OrderedDict
  18. Перевод эмодзи и эмотиконов.
  19. Объединение словарей в Python
  20. Область видимости переменных
  21. Генератор данных в Keras
  22. Прокачанный трейсинг ошибок
  23. Закрытие файла в Python
  24. Выход из профиля в Django
  25. Библиотека sh: использование команд bash в Python
  26. Использование функции enumerate()
  27. Создание даты из строки ISO
  28. GitHub в Telegram: подписка на уведомления
  29. Работа с каталогами в Python
  30. Объединение списков в Python
  31. Библиотека Rich: форматирование текста
  32. Объединение коллекций в Python
  33. Namedtuple в Python
  34. Преобразование текста в речь с Python
  35. Преобразование вложенного списка
  36. Проверка ввода с помощью isdigit
  37. Работа с процессами в Python
  38. Роль ключевого слова self
  39. Реверс строки в Python
  40. Работа с коллекциями Python
  41. Эффективная конкатенация строк с использованием join()
  42. Работа с Requests для HTTP-запросов
  43. Изменение переменной в Python: nonlocal
  44. Непрерывная проверка в Python

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