diff -r d9585dda63c3 -r d8ff1f671aed contrib/perf.py --- a/contrib/perf.py Fri Oct 03 18:45:56 2014 -0700 +++ b/contrib/perf.py Fri Oct 03 19:58:26 2014 -0700 @@ -139,6 +139,16 @@ del repo.dirstate._dirs timer(d) +@command('perfdirstatefoldmap') +def perffoldmap(ui, repo): + dirstate = repo.dirstate + 'a' in dirstate + def d(): + dirstate._foldmap.get('a') + del dirstate._foldmap + del dirstate._dirs + timer(d) + @command('perfdirstatewrite') def perfdirstatewrite(ui, repo): ds = repo.dirstate