- Home
- Course Detail
regularpython@gmail.com
You are now watching:
Python Decorators / of Decorator Real-Time Example 2
import time def decorator_time(originalFunction): def wrapper(*args,**kwargs): start = time.time() originalFunction(*args,**kwargs) print(f"Execution time of {originalFunction.__name__} function is ",time.time()-start) return wrapper @decorator_time def sum(): result = 0 for r in range(0,10000000): result+=r return result # start = time.time() sum() # print("Execution time of sum function is ",time.time()-start) @decorator_time def multiplication(num): result = 1 for r in range(0,100000): result*=num return result # start = time.time() multiplication(2) # print("Execution time of multiplication function is ",time.time()-start) @decorator_time def subtraction(num): result = 1 for r in range(0,100000000): result-=num return result # start = time.time() subtraction(2) # print("Execution time of subtraction function is ",time.time()-start) @decorator_time def division(num): result = 1 for r in range(0,100000000): result-=num return result # start = time.time() division(2) # print("Execution time of division function is ",time.time()-start)