Mercurial > hg
comparison contrib/perf.py @ 32224:6b582f9b6e5e
perf: don't clobber startrev variable
Previously, the "startrev" argument would be ignored due to
"startrev = 0" in the benchmark function. This meant that
`hg perfrevlog` always started at revision 0.
Rename the local variable to "beginrev" so the variable does the
right thing.
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 06 May 2017 10:59:38 -0700 |
parents | ded48ad55146 |
children | c68c400d0a2d |
comparison
equal
deleted
inserted
replaced
32223:d7f93ebbbbdf | 32224:6b582f9b6e5e |
---|---|
854 _len = getlen(ui) | 854 _len = getlen(ui) |
855 | 855 |
856 def d(): | 856 def d(): |
857 r = cmdutil.openrevlog(repo, 'perfrevlog', file_, opts) | 857 r = cmdutil.openrevlog(repo, 'perfrevlog', file_, opts) |
858 | 858 |
859 startrev = 0 | 859 beginrev = startrev |
860 endrev = _len(r) | 860 endrev = _len(r) |
861 dist = opts['dist'] | 861 dist = opts['dist'] |
862 | 862 |
863 if reverse: | 863 if reverse: |
864 startrev, endrev = endrev, startrev | 864 beginrev, endrev = endrev, beginrev |
865 dist = -1 * dist | 865 dist = -1 * dist |
866 | 866 |
867 for x in xrange(startrev, endrev, dist): | 867 for x in xrange(beginrev, endrev, dist): |
868 r.revision(r.node(x)) | 868 r.revision(r.node(x)) |
869 | 869 |
870 timer(d) | 870 timer(d) |
871 fm.end() | 871 fm.end() |
872 | 872 |