Advertisement
Guest User

Untitled

a guest
Mar 31st, 2015
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. def summation(arg):
  2. return_val = 0
  3.  
  4. for i in arg:
  5. return_val += i
  6.  
  7. return(return_val)
  8.  
  9. test_range = np.arange(10)
  10. %timeit summation(test_range)
  11. 100000 loops, best of 3: 2.22 µs per loop
  12.  
  13. %timeit test_range.sum()
  14. 100000 loops, best of 3: 2.45 µs per loop
  15.  
  16.  
  17. test_range = np.arange(100)
  18.  
  19. %timeit summation(test_range)
  20.  
  21. %timeit test_range.sum()
  22. 100000 loops, best of 3: 13.4 µs per loop
  23. 100000 loops, best of 3: 2.45 µs per loop
  24.  
  25.  
  26.  
  27. test_range = np.arange(1000)
  28.  
  29. %timeit summation(test_range)
  30. 10000 loops, best of 3: 122 µs per loop
  31.  
  32. %timeit test_range.sum()
  33. 100000 loops, best of 3: 3.03 µs per loop
  34.  
  35.  
  36.  
  37. test_range = np.arange(10000)
  38. %timeit summation(test_range)
  39. 1000 loops, best of 3: 1.24 ms per loop
  40.  
  41. %timeit test_range.sum()
  42. 100000 loops, best of 3: 6.59 µs per loop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement