Comments
Patch
@@ -579,13 +579,20 @@ def perfancestorset(ui, repo, revset, **
timer(d)
fm.end()
-@command(b'perfbookmarks', formatteropts)
+@command(b'perfbookmarks', formatteropts +
+ [
+ (b'', b'clear-revlogs', False, 'refresh changelog and manifest'),
+ ])
def perfbookmarks(ui, repo, **opts):
"""benchmark parsing bookmarks from disk to memory"""
opts = _byteskwargs(opts)
timer, fm = gettimer(ui, opts)
+ svfs = getsvfs(repo)
+ clearrevlogs = opts['clear_revlogs']
def s():
+ if clearrevlogs:
+ repo.changelog = mercurial.changelog.changelog(svfs)
clearfilecache(repo, b'_bookmarks')
def d():
repo._bookmarks