perf: run 'setup' function during stub run
authorBoris Feld <boris.feld@octobus.net>
Thu, 22 Nov 2018 23:48:44 +0100
changeset 40721 0adc2c0a0792
parent 40720 0a3cc351d718
child 40722 0800d9e6e216
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.
contrib/perf.py
--- 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