[code.view]

[top] / python / PyMOTW / dis / dis_test_loop.py

     #!/usr/bin/env python
     # encoding: utf-8
     #
     # Copyright (c) 2009 Doug Hellmann All rights reserved.
     #
     """
     """
     #end_pymotw_header
     
     import dis
     import sys
     import timeit
     
     module_name = sys.argv[1]
     module = __import__(module_name)
     Dictionary = module.Dictionary
     
     dis.dis(Dictionary.load_data)
     print
     t = timeit.Timer(
         'd = Dictionary(words)', 
         """from %(module_name)s import Dictionary
     words = [l.strip() for l in open('/usr/share/dict/words', 'rt')]
         """ % locals()
         )
     iterations = 10
     print 'TIME: %0.4f' % (t.timeit(iterations)/iterations)
     

[top] / python / PyMOTW / dis / dis_test_loop.py

contact | logmethods.com