From 38d36eff7082a54de150d01bb9143f5bf95d57a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mehmet=20Balc=C4=B1?= <148548201+MehmetxBalci@users.noreply.github.com> Date: Tue, 3 Nov 2026 16:17:51 +0300 Subject: [PATCH] Create decorators_mehmet_balci.py --- Week04/decorators_mehmet_balci.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Week04/decorators_mehmet_balci.py diff --git a/Week04/decorators_mehmet_balci.py b/Week04/decorators_mehmet_balci.py new file mode 100644 index 00000000..db830656 --- /dev/null +++ b/Week04/decorators_mehmet_balci.py @@ -0,0 +1,20 @@ +import time +import sys + +def performance(fn): + def wrapper(*args, **kwargs): + start_time = time.time() + result = fn(*args, **kwargs) + end_time = time.time() + + performance.counter += 1 + performance.total_time += (end_time - start_time) + performance.total_mem += sys.getsizeof(result) + + return result + + return wrapper + +performance.counter = 0 +performance.total_time = 0.0 +performance.total_mem = 0.0