TGViewer
About Python [ru] About Python [ru] @python_tesst · 6.43K subscribers
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 секунд
More from @python_tesst
  1. Oct 5, 2026Питон подтормаживает, а ты только догадываешься, где именно? В 3.15 завезли штуку под назв…
  2. Oct 5, 2026Post #3223
  3. Oct 5, 2026Хочешь, чтобы ИИ клепал моды или скрещивал между собой разные игры? Тогда глянь сюда: reha…
  4. Oct 5, 2026Джеффри Хинтон, Йошуа Бенджио и ещё два десятка исследователей выпустили статью про интелл…
  5. Oct 5, 2026Post #3220
  6. Oct 4, 2026Cache Control в Claude Code Советую поставить Cache Control в Claude Code. Причём настойчи…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →