Практические упражнения 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()
|