54e6fc41d8649837ca19071dcea542912a5deaf0
[grml-terminalserver.git] / modcalc_speed.py
1 #!/usr/bin/python2.4
2
3 import timeit
4
5 from_subprocess = timeit.Timer('modcalc.modulesFromSubprocess()', 'import modcalc')
6
7 from_own = timeit.Timer('modcalc.modulesFromOwn()', 'import modcalc')
8 from_own_fileinput = timeit.Timer('modcalc.modulesFromOwnFileinput()', 'import modcalc')
9
10 def printTime(name, timelist):
11     mintime = min(timelist)
12     print name + ':', mintime, mintime/5
13
14 time_sub = from_subprocess.repeat(10, 5)
15 printTime('modulesFromSubprocess()', time_sub)
16
17 time_own = from_own.repeat(10, 5)
18 printTime('modulesFromOwn()', time_own)
19
20 time_own_fileinput = from_own_fileinput.repeat(10, 5)
21 printTime('modulesFromOwnFileinput()', time_own_fileinput)