Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import timeit
- from typing import Union
- def time_it(a):
- def timer(func):
- def setup(*args, **kwargs):
- counter = 0
- for i in range(a):
- t0 = timeit.default_timer()
- func(*args, **kwargs)
- t1 = timeit.default_timer()
- counter += t1 - t0
- print(counter / a)
- return ''
- return setup
- return timer
- @time_it(100)
- def product(*args: Union[int, float]) -> None:
- s, n = list(args), 1
- for i in range(len(s)):
- n *= args[i]
- print(n)
- product(1, 2, 3, 4)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement