Advertisement
Guest User

Untitled

a guest
Jun 15th, 2011
402
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. import time
  4. import re
  5. import sys
  6.  
  7. d1 = {
  8.         1 : "dipsy",
  9.         2 : "poo",
  10.         3 : "laa-laa",
  11.         4 : "tinky-winky"
  12.         }
  13.  
  14. d2 = {
  15.     "one" : "dipsy",
  16.     "two" : "poo",
  17.     "three" : "laa-laa",
  18.     "four" : "tinky-winky"
  19.     }
  20.  
  21. d3 = {
  22.     "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" : "dipsy",
  23.     "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" : "poo",
  24.     "cccccccccccccccccccccccccccccccccccccccccc" : "laa-laa",
  25.     "dddddddddddddddddddddddddddddddddddddddddd" : "tinky-winky"
  26.     }
  27.  
  28. def timing(f, n):
  29.     print f.__name__,
  30.     r = range(n)
  31.     t1 = time.clock()
  32.     for i in r:
  33.         f(); f(); f(); f(); f(); f(); f(); f(); f(); f()
  34.     t2 = time.clock()
  35.     print round(t2-t1, 6)
  36.  
  37.  
  38. def f1():
  39.     d1[1]
  40.  
  41. def f2():
  42.     d2["one"]
  43.  
  44. def f3():
  45.     d3["aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"]
  46.  
  47.  
  48. testfuncs = f1, f2, f3
  49.  
  50. for f in testfuncs:
  51.     print f
  52.     timing(f, 1000000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement