--- a/contrib/perf.py Mon Jun 28 15:41:50 2021 +0200
+++ b/contrib/perf.py Mon Jun 28 15:52:10 2021 +0200
@@ -1147,7 +1147,10 @@
def d():
dirstate.hasdir(b'a')
- del dirstate._map._dirs
+ try:
+ del dirstate._map._dirs
+ except AttributeError:
+ pass
timer(d)
fm.end()
@@ -1225,7 +1228,10 @@
repo.dirstate.hasdir(b"a")
def setup():
- del repo.dirstate._map._dirs
+ try:
+ del repo.dirstate._map._dirs
+ except AttributeError:
+ pass
def d():
repo.dirstate.hasdir(b"a")
@@ -1268,7 +1274,10 @@
def setup():
del dirstate._map.dirfoldmap
- del dirstate._map._dirs
+ try:
+ del dirstate._map._dirs
+ except AttributeError:
+ pass
def d():
dirstate._map.dirfoldmap.get(b'a')