Mercurial > hg
changeset 40721:0adc2c0a0792
perf: run 'setup' function during stub run
The benchmarked function might need the content of the setup to be run in order
to function properly.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Thu, 22 Nov 2018 23:48:44 +0100 |
parents | 0a3cc351d718 |
children | 0800d9e6e216 |
files | contrib/perf.py |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/contrib/perf.py Fri Nov 23 02:08:01 2018 +0100 +++ b/contrib/perf.py Thu Nov 22 23:48:44 2018 +0100 @@ -276,6 +276,8 @@ return functools.partial(_timer, fm, displayall=displayall), fm def stub_timer(fm, func, setup=None, title=None): + if setup is not None: + setup() func() @contextlib.contextmanager