FALSE = 0
def main():
- Proc0()
+ benchtime, stones = pystones()
+ print "Pystone(%s) time for %d passes = %g" % \
+ (__version__, LOOPS, benchtime)
+ print "This machine benchmarks at %g pystones/second" % stones
+
+
+def pystones(loops=LOOPS):
+ return Proc0(loops)
IntGlob = 0
BoolGlob = FALSE
PtrGlb = None
PtrGlbNext = None
-def Proc0():
+def Proc0(loops=LOOPS):
global IntGlob
global BoolGlob
global Char1Glob
global PtrGlbNext
starttime = clock()
- for i in range(LOOPS):
+ for i in range(loops):
pass
nulltime = clock() - starttime
starttime = clock()
- for i in range(LOOPS):
+ for i in range(loops):
Proc5()
Proc4()
IntLoc1 = 2
IntLoc1 = Proc2(IntLoc1)
benchtime = clock() - starttime - nulltime
- print "Pystone(%s) time for %d passes = %g" % \
- (__version__, LOOPS, benchtime)
- print "This machine benchmarks at %g pystones/second" % \
- (LOOPS/benchtime)
+ return benchtime, (loops / benchtime)
def Proc1(PtrParIn):
PtrParIn.PtrComp = NextRecord = PtrGlb.copy()