contrib/perf.py
changeset 14671 35c2cc322ba8
parent 14494 1ffeeb91c55d
child 16260 33fcad3cfbbc
equal deleted inserted replaced
14670:19197fa4c41c 14671:35c2cc322ba8
    29     sys.stderr.write("! wall %f comb %f user %f sys %f (best of %d)\n"
    29     sys.stderr.write("! wall %f comb %f user %f sys %f (best of %d)\n"
    30                      % (m[0], m[1] + m[2], m[1], m[2], count))
    30                      % (m[0], m[1] + m[2], m[1], m[2], count))
    31 
    31 
    32 def perfwalk(ui, repo, *pats):
    32 def perfwalk(ui, repo, *pats):
    33     try:
    33     try:
    34         m = scmutil.match(repo, pats, {})
    34         m = scmutil.match(repo[None], pats, {})
    35         timer(lambda: len(list(repo.dirstate.walk(m, [], True, False))))
    35         timer(lambda: len(list(repo.dirstate.walk(m, [], True, False))))
    36     except:
    36     except:
    37         try:
    37         try:
    38             m = scmutil.match(repo, pats, {})
    38             m = scmutil.match(repo[None], pats, {})
    39             timer(lambda: len([b for a, b, c in repo.dirstate.statwalk([], m)]))
    39             timer(lambda: len([b for a, b, c in repo.dirstate.statwalk([], m)]))
    40         except:
    40         except:
    41             timer(lambda: len(list(cmdutil.walk(repo, pats, {}))))
    41             timer(lambda: len(list(cmdutil.walk(repo, pats, {}))))
    42 
    42 
    43 def perfstatus(ui, repo, *pats):
    43 def perfstatus(ui, repo, *pats):