From 53a3146c46c899d7a5bd877b8c9f1627ae97c692 Mon Sep 17 00:00:00 2001 From: 61XeNoN <148587793+61XeNoN@users.noreply.github.com> Date: Wed, 7 Jan 2026 18:17:20 +0300 Subject: [PATCH] Create decorators_abdulsamet_kucuk.py --- Week04/decorators_abdulsamet_kucuk.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Week04/decorators_abdulsamet_kucuk.py diff --git a/Week04/decorators_abdulsamet_kucuk.py b/Week04/decorators_abdulsamet_kucuk.py new file mode 100644 index 00000000..683cafba --- /dev/null +++ b/Week04/decorators_abdulsamet_kucuk.py @@ -0,0 +1,24 @@ +import time +import sys + +def performance(func): + def wrapper(*args, **kwargs): + start = time.time() + result = func(*args, **kwargs) + end = time.time() + + performance.counter += 1 + performance.total_time += end - start + + try: + performance.total_mem += sys.getsizeof(result) + except Exception: + pass + + return result + + return wrapper + +performance.counter = 0 +performance.total_time = 0.0 +performance.total_mem = 0