From b3bdb1c5f112860791a22adb0daef88e68eb6713 Mon Sep 17 00:00:00 2001 From: busedemirbass Date: Tue, 24 Mar 2026 20:56:12 +0300 Subject: [PATCH] Create decorators_buse_demirbas.py --- Week04/decorators_buse_demirbas.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Week04/decorators_buse_demirbas.py diff --git a/Week04/decorators_buse_demirbas.py b/Week04/decorators_buse_demirbas.py new file mode 100644 index 00000000..4af2814d --- /dev/null +++ b/Week04/decorators_buse_demirbas.py @@ -0,0 +1,20 @@ +import time +import tracemalloc + + +def performance(func): + def wrapper(*args, **kwargs): + tracemalloc.start() + t0 = time.time() + result = func(*args, **kwargs) + performance.total_time += time.time() - t0 + performance.total_mem += tracemalloc.get_traced_memory()[1] + tracemalloc.stop() + performance.counter += 1 + return result + return wrapper + +performance.counter = 0 +performance.total_time = 0 +performance.total_mem = 0 +