contrib/perf.py
changeset 22780 d8ff1f671aed
parent 20846 b581c5827516
child 23171 8afae1d5d108
--- 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