##// END OF EJS Templates
perf: use standard arguments for perfrevlog...
Gregory Szorc -
r27492:ac549d7f default
parent child Browse files
Show More
@@ -474,16 +474,20 def perfdiffwd(ui, repo, **opts):
474 474 timer(d, title)
475 475 fm.end()
476 476
477 @command('perfrevlog',
478 [('d', 'dist', 100, 'distance between the revisions')] + formatteropts,
479 "[INDEXFILE]")
480 def perfrevlog(ui, repo, file_, **opts):
477 @command('perfrevlog', revlogopts + formatteropts +
478 [('d', 'dist', 100, 'distance between the revisions')],
479 '-c|-m|FILE')
480 def perfrevlog(ui, repo, file_=None, **opts):
481 """Benchmark reading a series of revisions from a revlog.
482
483 By default, we read every ``-d/--dist`` revision from 0 to tip of
484 the specified revlog.
485 """
481 486 timer, fm = gettimer(ui, opts)
482 from mercurial import revlog
483 487 dist = opts['dist']
484 488 _len = getlen(ui)
485 489 def d():
486 r = revlog.revlog(lambda fn: open(fn, 'rb'), file_)
490 r = cmdutil.openrevlog(repo, 'perfrevlog', file_, opts)
487 491 for x in xrange(0, _len(r), dist):
488 492 r.revision(r.node(x))
489 493
@@ -90,7 +90,7 perfstatus
90 90 perfpathcopies
91 91 (no help text available)
92 92 perfrawfiles (no help text available)
93 perfrevlog (no help text available)
93 perfrevlog Benchmark reading a series of revisions from a revlog.
94 94 perfrevlogrevision
95 95 Benchmark obtaining a revlog revision.
96 96 perfrevrange (no help text available)
General Comments 0
You need to be logged in to leave comments. Login now