Пишем на Python, создаём нейросети и ИИ-агентов.
Алгоритмы, задачи и вайбкодинг.
Личный блог автора - @just_genych
По вопросам рекламы или разработки: @g_abashkin
Post #1959
950
👩💻 Напишите декоратор для замера времени выполнения функции
Создайте декоратор
Решение задачи🔽
Создайте декоратор
measure_time, который измеряет, сколько времени заняла работа функции. Это полезно при профилировании кода, особенно если вы оптимизируете производительность.Решение задачи🔽
import time
def measure_time(func):
def wrapper(*args, **kwargs):
start = time.time()
result = func(*args, **kwargs)
duration = time.time() - start
print(f'Функция {func.__name__} выполнена за {duration:.4f} секунд')
return result
return wrapper
# Пример использования:
@measure_time
def slow_operation():
time.sleep(2)
return "Готово!"
print(slow_operation()) # Функция slow_operation выполнена за 2.00 секунд