diff --git a/contrib/perf.py b/contrib/perf.py --- a/contrib/perf.py +++ b/contrib/perf.py @@ -1523,6 +1523,9 @@ def perfrevlogrevisions(ui, repo, file_= rl = cmdutil.openrevlog(repo, b'perfrevlogrevisions', file_, opts) rllen = getlen(ui)(rl) + if startrev < 0: + startrev = rllen + startrev + def d(): rl.clearcaches()