Advertisement
Guest User

Untitled

a guest
Sep 1st, 2009
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.49 KB | None | 0 0
  1. import time
  2.  
  3. def identity(x):
  4.     return x
  5.  
  6. def square(x):
  7.     return x*x
  8.  
  9. def foo(x):
  10.     return [identity(x),square(x),x+1]
  11.  
  12. def bar(x):
  13.     return ''.join([str(foo(x))," -- bar !! "])
  14.  
  15. start = time.time()
  16. for i in xrange(int(1e6)):
  17.     val = bar(i)
  18. end = time.time()
  19.  
  20. print "fine-grained function decomposition:", (end-start)
  21.  
  22. start = time.time()
  23. for i in xrange(int(1e6)):
  24.     ''.join([str([i,i*i,i+1])," -- bar !! "])
  25. end = time.time()
  26.  
  27. print "one-liner:", (end-start)
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement