Quick actions

cmd+k|ctrl+k

Navigation

Languages

Performance Generator for-loop and yield

Snippet info

Language

Python

Visibility

public

Author

hzx33737

Created

2023-05-12T03:10:25.109327Z

Updated

2023-05-12T03:11:27.122567Z

from time import time

def performence(func):
    def wrapper(*args, **kwargs):
        s_time = time()
        func(*args, **kwargs)
        e_time = time()
        print(f"Time required is: {e_time - s_time}")
    return wrapper()

@performence
def loop1():
    for i in range(10000000):
        i*5

@performence
def loop2():
    for i in range(10000000):
        yield i*5
INFO