equal
deleted
inserted
replaced
579 for rev in revs: |
579 for rev in revs: |
580 rev in s |
580 rev in s |
581 timer(d) |
581 timer(d) |
582 fm.end() |
582 fm.end() |
583 |
583 |
584 @command(b'perfbookmarks', formatteropts) |
584 @command(b'perfbookmarks', formatteropts + |
|
585 [ |
|
586 (b'', b'clear-revlogs', False, b'refresh changelog and manifest'), |
|
587 ]) |
585 def perfbookmarks(ui, repo, **opts): |
588 def perfbookmarks(ui, repo, **opts): |
586 """benchmark parsing bookmarks from disk to memory""" |
589 """benchmark parsing bookmarks from disk to memory""" |
587 opts = _byteskwargs(opts) |
590 opts = _byteskwargs(opts) |
588 timer, fm = gettimer(ui, opts) |
591 timer, fm = gettimer(ui, opts) |
589 |
592 |
|
593 clearrevlogs = opts[b'clear_revlogs'] |
590 def s(): |
594 def s(): |
|
595 if clearrevlogs: |
|
596 clearchangelog(repo) |
591 clearfilecache(repo, b'_bookmarks') |
597 clearfilecache(repo, b'_bookmarks') |
592 def d(): |
598 def d(): |
593 repo._bookmarks |
599 repo._bookmarks |
594 timer(d, setup=s) |
600 timer(d, setup=s) |
595 fm.end() |
601 fm.end() |