Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from time import time
- from functools import wraps
- def timeit(fn):
- @wraps(fn)
- def measure(*args, **kwargs):
- start = time()
- ret = fn(*args, **kwargs)
- print(time() - start)
- return ret
- return measure
- @timeit
- def while_text():
- i = 0
- while 'computation occurs':
- if i == 10000000:
- break
- i += 1
- @timeit
- def while_boolean():
- pending = True
- i = 0
- while pending:
- if i == 10000000:
- pending = False
- i += 1
- if __name__ == '__main__':
- print('test while text')
- for x in range(15):
- while_text()
- print('test while boolean')
- for x in range(15):
- while_boolean()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement