Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.33 KB | None | 0 0
  1. In [1]: def sum10(l):
  2.    ...:     from itertools import accumulate
  3.    ...:     return list(accumulate(reversed(l)))[::-1]+[l[0]]
  4.    ...:  
  5.    ...: def sum11(l):
  6.    ...:     from itertools import accumulate
  7.    ...:     return list(accumulate(l[::-1]))[::-1]+[l[0]]
  8.    ...:  
  9.    ...:  
  10.    ...: def sum20(l):
  11.    ...:     from numpy import cumsum
  12.    ...:     return list(cumsum(l[::-1]))[::-1]+[l[0]]
  13.    ...:  
  14.    ...: def sum21(l):
  15.    ...:     from numpy import cumsum
  16.    ...:     return list(cumsum(reversed(l)))[::-1]+[l[0]]
  17.    ...:                                                                                                                                                                                                                                      
  18.  
  19. In [2]: %timeit(sum10)                                                                                                                                                                                                                        
  20. UsageError: Line magic function `%timeit(sum10)` not found.
  21.  
  22. In [3]: %timeit sum10                                                                                                                                                                                                                        
  23. 21.2 ns ± 0.0116 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
  24.  
  25. In [4]: %timeit sum11                                                                                                                                                                                                                        
  26. 21.1 ns ± 0.0225 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
  27.  
  28. In [5]: %timeit sum20                                                                                                                                                                                                                        
  29. 25.3 ns ± 0.098 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
  30.  
  31. In [6]: %timeit sum21                                                                                                                                                                                                                        
  32. 23.5 ns ± 0.0137 ns per loop (mean ± std. dev. of 7 runs, 10000000 loops each)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement