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