##// END OF EJS Templates
phases: use a more generic way to trigger a phases computation for perf...
marmoute -
r52306:8fc92193 default
parent child Browse files
Show More
@@ -1719,6 +1719,7 b' def perfphases(ui, repo, **opts):'
1719 timer, fm = gettimer(ui, opts)
1719 timer, fm = gettimer(ui, opts)
1720 _phases = repo._phasecache
1720 _phases = repo._phasecache
1721 full = opts.get(b'full')
1721 full = opts.get(b'full')
1722 tip_rev = repo.changelog.tiprev()
1722
1723
1723 def d():
1724 def d():
1724 phases = _phases
1725 phases = _phases
@@ -1726,7 +1727,7 b' def perfphases(ui, repo, **opts):'
1726 clearfilecache(repo, b'_phasecache')
1727 clearfilecache(repo, b'_phasecache')
1727 phases = repo._phasecache
1728 phases = repo._phasecache
1728 phases.invalidate()
1729 phases.invalidate()
1729 phases.loadphaserevs(repo)
1730 phases.phase(repo, tip_rev)
1730
1731
1731 timer(d)
1732 timer(d)
1732 fm.end()
1733 fm.end()
@@ -293,6 +293,7 b' perfstatus'
293 $ hg perfwalk
293 $ hg perfwalk
294 $ hg perfparents
294 $ hg perfparents
295 $ hg perfdiscovery -q .
295 $ hg perfdiscovery -q .
296 $ hg perf::phases
296
297
297 Test run control
298 Test run control
298 ----------------
299 ----------------
General Comments 0
You need to be logged in to leave comments. Login now