Advertisement
user_137

Test code

May 27th, 2013
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.86 KB | None | 0 0
  1. import numpy as np
  2. import time
  3.  
  4. def timeWrap(func):
  5.     def wrapper(*args, **kwargs):
  6.         t0 = time.time()
  7.         result = func(*args, **kwargs)
  8.         print "It took:", time.time() - t0, "seconds"
  9.         return result
  10.     return wrapper
  11.  
  12. @timeWrap
  13. def xstr():
  14.     for i in range(10000):
  15.         s = ''
  16.         for j in range(10):
  17.             s += str(j)
  18.  
  19. @timeWrap
  20. def xlist():
  21.     for i in range(10000):
  22.         s = [0,0,0,0,0,0,0,0,0,0]
  23.         for j in range(10):
  24.             s[j] = j
  25.  
  26. @timeWrap
  27. def xarray():
  28.     for i in range(10000):
  29.         s = np.ndarray((10,))
  30.         for j in range(10):
  31.             s[j] = j
  32.  
  33. @timeWrap
  34. def xdict():
  35.     for i in range(10000):
  36.         s = {}
  37.         for j in range(10):
  38.             s[j] = j
  39.  
  40.  
  41. print 'str',
  42. xstr()
  43. print 'list',
  44. xlist()
  45. print 'array',
  46. xarray()
  47. print 'dict',
  48. xdict()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement