Создать декоратор, который замеряет время выполнения функции.

Практические упражнения Python 

Выберете уровень:
►► ►► ►►►
Начальный  Средний  Высокий 

Декоратор для замера времени выполнения функции

Декоратор time_decorator используется для измерения и вывода времени, которое требуется для выполнения любой функции. Это полезно для оптимизации производительности и анализа сложности алгоритмов.

import time

def time_decorator(func):
    def wrapper(*args, **kwargs):
        start_time = time.time()
        result = func(*args, **kwargs)
        end_time = time.time()
        print(f"Функция {func.__name__} выполнена за {end_time - start_time:.6f} секунд.")
        return result
    return wrapper

@time_decorator
def example_function():
    # Здесь может быть ваш код, который необходимо замерить
    time.sleep(2) # Имитация задержки

example_function()
Категория: Практические упражнения Python | Добавил: Admin (28.04.2024)
Просмотров: 21 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: