contrib/perf.py
changeset 32467 ad37c569ec81
parent 32390 f90419a90cc3
child 32531 7236facefd4f
--- a/contrib/perf.py	Tue May 16 22:15:42 2017 -0700
+++ b/contrib/perf.py	Tue May 23 02:23:07 2017 +0200
@@ -581,6 +581,17 @@
     timer(d)
     fm.end()
 
+@command('perfphases', [], "")
+def perfphases(ui, repo, **opts):
+    """benchmark phasesets computation"""
+    timer, fm = gettimer(ui, opts)
+    phases = repo._phasecache
+    def d():
+        phases.invalidate()
+        phases.loadphaserevs(repo)
+    timer(d)
+    fm.end()
+
 @command('perfmanifest', [], 'REV')
 def perfmanifest(ui, repo, rev, **opts):
     timer, fm = gettimer(ui, opts)