contrib/perf.py
changeset 16689 f366d4c2ff34
parent 16683 525fdb738975
child 16785 1dc08dc63c09
equal deleted inserted replaced
16688:cfb6682961b8 16689:f366d4c2ff34
    31 
    31 
    32 def perfwalk(ui, repo, *pats):
    32 def perfwalk(ui, repo, *pats):
    33     try:
    33     try:
    34         m = scmutil.match(repo[None], 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 Exception:
    37         try:
    37         try:
    38             m = scmutil.match(repo[None], 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 Exception:
    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):
    44     #m = match.always(repo.root, repo.getcwd())
    44     #m = match.always(repo.root, repo.getcwd())
    45     #timer(lambda: sum(map(len, repo.dirstate.status(m, [], False, False,
    45     #timer(lambda: sum(map(len, repo.dirstate.status(m, [], False, False,