Comments
Patch
@@ -1269,6 +1269,17 @@
timer(fn, title=title)
fm.end()
+@command('perfwrite', formatteropts)
+def perfwrite(ui, repo, **opts):
+ """microbenchmark ui.write
+ """
+ timer, fm = gettimer(ui, opts)
+ def write():
+ for i in range(100000):
+ ui.write(('Testing write performance\n'))
+ timer(write)
+ fm.end()
+
def uisetup(ui):
if (util.safehasattr(cmdutil, 'openrevlog') and
not util.safehasattr(commands, 'debugrevlogopts')):
@@ -109,6 +109,7 @@
perfvolatilesets
benchmark the computation of various volatile set
perfwalk (no help text available)
+ perfwrite microbenchmark ui.write
(use 'hg help -v perfstatusext' to show built-in aliases and global options)
$ hg perfaddremove