Localize the function lookup in timeit.

This commit is contained in:
Raymond Hettinger 2009-04-03 02:43:54 +00:00
parent 6df48a3354
commit 6ecb1a3145
1 changed files with 2 additions and 2 deletions

View File

@ -92,11 +92,11 @@ def reindent(src, indent):
def _template_func(setup, func):
"""Create a timer function. Used if the "statement" is a callable."""
def inner(_it, _timer):
def inner(_it, _timer, _func=func):
setup()
_t0 = _timer()
for _i in _it:
func()
_func()
_t1 = _timer()
return _t1 - _t0
return inner