diff --git a/mercurial/dirstate.py b/mercurial/dirstate.py --- a/mercurial/dirstate.py +++ b/mercurial/dirstate.py @@ -15,6 +15,9 @@ from .i18n import _ from .node import nullid + +from hgdemandimport import tracing + from . import ( encoding, error, @@ -921,6 +924,7 @@ def traverse(work, alreadynormed): wadd = work.append while work: + tracing.counter('dirstate work', len(work)) nd = work.pop() visitentries = match.visitchildrenset(nd) if not visitentries: