contrib/perf.py
changeset 40681 c0a1686d9391
parent 40680 9d88ae5c635b
child 40682 4369c00a8ee1
equal deleted inserted replaced
40680:9d88ae5c635b 40681:c0a1686d9391
   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.