Advertisement
Guest User

speed.py

a guest
Feb 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. import sys
  2. import time
  3.  
  4. smth = [1, 3, 5, 1, 2, 56, 76, 3, 23]
  5.  
  6. square_list = [x ** x for x in smth]
  7. print('sizeof list: {}'.format(sys.getsizeof(square_list)))
  8.  
  9. square_generator = (x ** x for x in smth)
  10. print('sizeof generatoe: {}'.format(sys.getsizeof(square_generator)))
  11.  
  12. smth = range(10000)
  13.  
  14. s = time.time()
  15. square_list = [x ** x for x in smth]
  16. print('time list: {}'.format(time.time() - s))
  17.  
  18. s = time.time()
  19. square_generator = (x ** x for x in smth)
  20. print('time generatoe: {}'.format(time.time() - s))
  21.  
  22.  
  23. ---------------OUTUT---------------
  24. sizeof list: 200
  25. sizeof generatoe: 80
  26. time list: 5.64923596382
  27. time generatoe: 9.05990600586e-06
  28. [Finished in 5.7s]
  29. -----------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement