Submitter | timeless@mozdev.org |
---|---|
Date | Dec. 8, 2015, 7:07 a.m. |
Message ID | <0efb6e25627f511eb00f.1449558443@waste.org> |
Download | mbox | patch |
Permalink | /patch/11925/ |
State | Accepted |
Headers | show |
Comments
Patch
diff --git a/contrib/perf.py b/contrib/perf.py --- a/contrib/perf.py +++ b/contrib/perf.py @@ -28,8 +28,15 @@ ui.fout = ui.ferr # get a formatter fm = ui.formatter('perf', opts) + # stub function, runs code only once instead of in a loop + # experimental config: perf.stub + if ui.configbool("perf", "stub"): + return functools.partial(stub_timer, fm), fm return functools.partial(_timer, fm), fm +def stub_timer(fm, func, title=None): + func() + def _timer(fm, func, title=None): results = [] begin = time.time()