diff examples/bench/basic.py @ 116:88ac4c680120

Merged [135:138/branches/experimental/cspeedups].
author cmlenz
date Tue, 01 Aug 2006 17:06:03 +0000
parents 70ec95c8d1ea
children 636e0100fcaf
line wrap: on
line diff
--- a/examples/bench/basic.py
+++ b/examples/bench/basic.py
@@ -121,7 +121,7 @@
         print render()
     return render
 
-def run(engines, verbose=False):
+def run(engines, number=2000, verbose=False):
     basepath = os.path.abspath(os.path.dirname(__file__))
     for engine in engines:
         dirname = os.path.join(basepath, engine)
@@ -133,7 +133,7 @@
         t = timeit.Timer(setup='from __main__ import %s; render = %s("%s", %s)'
                                % (engine, engine, dirname, verbose),
                          stmt='render()')
-        time = t.timeit(number=2000) / 2000
+        time = t.timeit(number=number) / number
         if verbose:
             print '--------------------------------------------------------'
         print '%.2f ms' % (1000 * time)
@@ -151,7 +151,7 @@
     if '-p' in sys.argv:
         import hotshot, hotshot.stats
         prof = hotshot.Profile("template.prof")
-        benchtime = prof.runcall(run, engines, verbose=verbose)
+        benchtime = prof.runcall(run, engines, number=100, verbose=verbose)
         stats = hotshot.stats.load("template.prof")
         stats.strip_dirs()
         stats.sort_stats('time', 'calls')
Copyright (C) 2012-2017 Edgewall Software