From: Armin R. <ar...@us...> - 2001-12-24 17:03:00
|
Update of /cvsroot/psyco/psyco/test In directory usw-pr-cvs1:/tmp/cvs-serv22253 Modified Files: pystone.py Log Message: timing information reviewed Index: pystone.py =================================================================== RCS file: /cvsroot/psyco/psyco/test/pystone.py,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** pystone.py 2001/12/14 14:25:25 1.3 --- pystone.py 2001/12/24 17:02:57 1.4 *************** *** 34,38 **** LOOPS = 10000 ! LOOPS1 = 1000 # number of loops for the first run of Psyco from time import clock --- 34,38 ---- LOOPS = 10000 ! LOOPS1 = 10000 # number of loops for the first run of Psyco from time import clock *************** *** 63,68 **** py_time, = pystones_reg(LOOPS1+LOOPS) pyloop_time = py_time / (LOOPS1+LOOPS) ! print "regular Python %g %g" % \ ! (py_time, 1.0/pyloop_time) psy_time1, psy_time = pystones_psycho(LOOPS1, LOOPS) print "Psyco for %d passes %g %g" % \ --- 63,68 ---- py_time, = pystones_reg(LOOPS1+LOOPS) pyloop_time = py_time / (LOOPS1+LOOPS) ! print "regular Python for %d passes %g %g" % \ ! (LOOPS1+LOOPS, py_time, 1.0/pyloop_time) psy_time1, psy_time = pystones_psycho(LOOPS1, LOOPS) print "Psyco for %d passes %g %g" % \ *************** *** 101,104 **** --- 101,108 ---- c = start_time/(pyloop_time - loop_time) print "Cut-off point: %.1f iterations" % c + if start_time < 0.07: + print "Note: start-up time is very low, the above figure is not reliable." + print "You should consider running the same benchmark a large number of times" + print "and taking the mean value for the cut-off point." def pystones_psycho(*loopslist): |