diff --git a/benchmarks/others.py b/benchmarks/others.py index 99d2ed09409945a8d0fb71ce2facf185b7be7104_YmVuY2htYXJrcy9vdGhlcnMucHk=..f6b904f554deaf236d297b93cf37dcf69f788407_YmVuY2htYXJrcy9vdGhlcnMucHk= 100644 --- a/benchmarks/others.py +++ b/benchmarks/others.py @@ -124,9 +124,9 @@ key = ('perfrevlogwrite', target, nbrev, source, lazydeltabase) return self.getperfdata(key, cmd) - def _run_one_full(self, target, nbrev, source, lazydeltabase=False): + def _run_one_id(self, title, target, nbrev, source, lazydeltabase=False): data = self._run_one(target, nbrev, source, lazydeltabase) if data is None: return float('nan') title = None for title in data.keys(): @@ -128,11 +128,11 @@ data = self._run_one(target, nbrev, source, lazydeltabase) if data is None: return float('nan') title = None for title in data.keys(): - if title.startswith('total time'): + if title.startswith(title): break if title is None: return float('nan') return data[title]['median'] @@ -134,8 +134,11 @@ break if title is None: return float('nan') return data[title]['median'] + def _run_one_full(self, target, nbrev, source, lazydeltabase=False): + return self._run_one_id('total time', target, nbrev, source, lazydeltabase) + @params_as_kwargs def track_perfrevlogwrite_changelog(self, nbrev, *args, **kwargs): return self._run_one_full('--changelog', nbrev, 'full',