diff --git a/contrib/perf.py b/contrib/perf.py --- a/contrib/perf.py +++ b/contrib/perf.py @@ -1811,14 +1811,15 @@ topic = 'adding' if runidx is not None: topic += ' (run #%d)' % runidx + progress = ui.makeprogress(topic, unit='revs', total=total) for idx, rev in enumerate(revs): - ui.progress(topic, idx, unit='revs', total=total) + progress.update(idx) addargs, addkwargs = _getrevisionseed(orig, rev, tr, source) with timeone() as r: dest.addrawrevision(*addargs, **addkwargs) timings.append((rev, r[0])) - ui.progress(topic, total, unit='revs', total=total) - ui.progress(topic, None, unit='revs', total=total) + progress.update(total) + progress.complete() return timings def _getrevisionseed(orig, rev, tr, source):