contrib/perf.py
changeset 42018 0e6422942c84
parent 42017 87066cf5ec0f
child 42019 5a1e621b8186
--- a/contrib/perf.py	Sat Mar 16 19:08:27 2019 +0000
+++ b/contrib/perf.py	Sat Mar 16 19:11:19 2019 +0000
@@ -322,7 +322,8 @@
     (10.0, 3),
 )
 
-def _timer(fm, func, setup=None, title=None, displayall=False):
+def _timer(fm, func, setup=None, title=None, displayall=False,
+           limits=DEFAULTLIMITS):
     gc.collect()
     results = []
     begin = util.timer()
@@ -338,7 +339,7 @@
         cstop = util.timer()
         # Look for a stop condition.
         elapsed = cstop - begin
-        for t, mincount in DEFAULTLIMITS:
+        for t, mincount in limits:
             if elapsed >= t and count >= mincount:
                 keepgoing = False
                 break