diff -r 87066cf5ec0f -r 0e6422942c84 contrib/perf.py --- 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