# HG changeset patch # User Pierre-Yves David <pierre-yves.david@octobus.net> # Date 1571878227 -7200 # Thu Oct 24 02:50:27 2019 +0200 # Node ID ebee586baa5ac1d9f7b7f2baf6f431dfd35d4cc8 # Parent 0b41daa19e5c286ad728ca4426f3fb18eac121a2 benchmark: add a benchmark for dirstate iteration diff --git a/benchmarks/dirstate.py b/benchmarks/dirstate.py --- a/benchmarks/dirstate.py +++ b/benchmarks/dirstate.py @@ -35,3 +35,11 @@ if None not in data: return float('nan') return data[None]['median'] + + @benchmark_name('internal.dirstate.iteration.track_time') + @params_as_kwargs + def track_iteration(self, *args, **kwargs): + data = self.perfextjson('perfdirstate', '--iteration') + if None not in data: + return float('nan') + return data[None]['median']