##// END OF EJS Templates
perf: move revlog construction and length calculation out of benchmark...
Gregory Szorc -
r32227:4c6b2076 default
parent child Browse files
Show More
@@ -850,14 +850,14 b' def perfrevlog(ui, repo, file_=None, sta'
850
850
851 The start revision can be defined via ``-s/--startrev``.
851 The start revision can be defined via ``-s/--startrev``.
852 """
852 """
853 _len = getlen(ui)
853 rl = cmdutil.openrevlog(repo, 'perfrevlog', file_, opts)
854 rllen = getlen(ui)(rl)
854
855
855 def d():
856 def d():
856 r = cmdutil.openrevlog(repo, 'perfrevlog', file_, opts)
857 rl.clearcaches()
857 r.clearcaches()
858
858
859 beginrev = startrev
859 beginrev = startrev
860 endrev = _len(r)
860 endrev = rllen
861 dist = opts['dist']
861 dist = opts['dist']
862
862
863 if reverse:
863 if reverse:
@@ -865,7 +865,7 b' def perfrevlog(ui, repo, file_=None, sta'
865 dist = -1 * dist
865 dist = -1 * dist
866
866
867 for x in xrange(beginrev, endrev, dist):
867 for x in xrange(beginrev, endrev, dist):
868 r.revision(x)
868 rl.revision(x)
869
869
870 timer, fm = gettimer(ui, opts)
870 timer, fm = gettimer(ui, opts)
871 timer(d)
871 timer(d)
General Comments 0
You need to be logged in to leave comments. Login now