Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import time
- smth = [1, 3, 5, 1, 2, 56, 76, 3, 23]
- square_list = [x ** x for x in smth]
- print('sizeof list: {}'.format(sys.getsizeof(square_list)))
- square_generator = (x ** x for x in smth)
- print('sizeof generatoe: {}'.format(sys.getsizeof(square_generator)))
- smth = range(10000)
- s = time.time()
- square_list = [x ** x for x in smth]
- print('time list: {}'.format(time.time() - s))
- s = time.time()
- square_generator = (x ** x for x in smth)
- print('time generatoe: {}'.format(time.time() - s))
- ---------------OUTUT---------------
- sizeof list: 200
- sizeof generatoe: 80
- time list: 5.64923596382
- time generatoe: 9.05990600586e-06
- [Finished in 5.7s]
- -----------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement