#!/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)