perf: call clearcaches() in perfmanifest
The old code only partially cleared the caches. Now that we have a
comprehensive method for wiping all caches, let's call it.
This appears to introduce a marginal regression in `hg perfmanifest`
on mozilla-central. This is good because the new result is more
accurate since caches aren't being used.
--- a/contrib/perf.py Sun Dec 20 19:31:46 2015 -0800
+++ b/contrib/perf.py Sun Dec 20 17:57:44 2015 -0800
@@ -273,8 +273,7 @@
ctx = scmutil.revsingle(repo, rev, rev)
t = ctx.manifestnode()
def d():
- repo.manifest._mancache.clear()
- repo.manifest._cache = None
+ repo.manifest.clearcaches()
repo.manifest.read(t)
timer(d)
fm.end()