contrib/perf.py
changeset 18062 1471f5e83686
parent 18033 00ac420f24ee
child 18080 486bfb200b3f
equal deleted inserted replaced
18061:0e4316c3a703 18062:1471f5e83686
   224     def d():
   224     def d():
   225         r = revlog.revlog(lambda fn: open(fn, 'rb'), file_)
   225         r = revlog.revlog(lambda fn: open(fn, 'rb'), file_)
   226         for x in xrange(0, len(r), dist):
   226         for x in xrange(0, len(r), dist):
   227             r.revision(r.node(x))
   227             r.revision(r.node(x))
   228 
   228 
       
   229     timer(d)
       
   230 
       
   231 def perfrevset(ui, repo, expr):
       
   232     def d():
       
   233         repo.revs(expr)
   229     timer(d)
   234     timer(d)
   230 
   235 
   231 cmdtable = {
   236 cmdtable = {
   232     'perfcca': (perfcca, []),
   237     'perfcca': (perfcca, []),
   233     'perffncacheload': (perffncacheload, []),
   238     'perffncacheload': (perffncacheload, []),
   256     'perftemplating': (perftemplating, []),
   261     'perftemplating': (perftemplating, []),
   257     'perfdiffwd': (perfdiffwd, []),
   262     'perfdiffwd': (perfdiffwd, []),
   258     'perfrevlog': (perfrevlog,
   263     'perfrevlog': (perfrevlog,
   259                    [('d', 'dist', 100, 'distance between the revisions')],
   264                    [('d', 'dist', 100, 'distance between the revisions')],
   260                    "[INDEXFILE]"),
   265                    "[INDEXFILE]"),
       
   266     'perfrevset': (perfrevset, [], "REVSET")
   261 }
   267 }