574 @command(b'perfbookmarks', formatteropts) |
574 @command(b'perfbookmarks', formatteropts) |
575 def perfbookmarks(ui, repo, **opts): |
575 def perfbookmarks(ui, repo, **opts): |
576 """benchmark parsing bookmarks from disk to memory""" |
576 """benchmark parsing bookmarks from disk to memory""" |
577 opts = _byteskwargs(opts) |
577 opts = _byteskwargs(opts) |
578 timer, fm = gettimer(ui, opts) |
578 timer, fm = gettimer(ui, opts) |
579 def d(): |
579 |
|
580 def s(): |
580 clearfilecache(repo, b'_bookmarks') |
581 clearfilecache(repo, b'_bookmarks') |
|
582 def d(): |
581 repo._bookmarks |
583 repo._bookmarks |
582 timer(d) |
584 timer(d, setup=s) |
583 fm.end() |
585 fm.end() |
584 |
586 |
585 @command(b'perfbundleread', formatteropts, b'BUNDLE') |
587 @command(b'perfbundleread', formatteropts, b'BUNDLE') |
586 def perfbundleread(ui, repo, bundlepath, **opts): |
588 def perfbundleread(ui, repo, bundlepath, **opts): |
587 """Benchmark reading of bundle files. |
589 """Benchmark reading of bundle files. |