[PATCH] perf: add perflist to make finding available perf commands easier
Augie Fackler
raf at durin42.com
Fri Nov 14 09:44:19 CST 2014
# HG changeset patch
# User Augie Fackler <augie at google.com>
# Date 1415979725 18000
# Fri Nov 14 10:42:05 2014 -0500
# Node ID 481938f95e2a7babaac569a3288f237ec900a615
# Parent 787ccc893f1fe3fce36debddaa12d3223fa9efc5
perf: add perflist to make finding available perf commands easier
diff --git a/contrib/perf.py b/contrib/perf.py
--- a/contrib/perf.py
+++ b/contrib/perf.py
@@ -1,5 +1,7 @@
# perf.py - performance test routines
-'''helper extension to measure performance'''
+'''helper extension to measure performance
+
+Run the perflist subcommand to list available measurements.'''
from mercurial import cmdutil, scmutil, util, commands, obsolete
from mercurial import repoview, branchmap, merge, copies
@@ -9,6 +11,13 @@ import functools
cmdtable = {}
command = cmdutil.command(cmdtable)
+ at command('perflist', norepo=True)
+def perflist(ui):
+ for c in cmdtable:
+ if c == 'perflist':
+ continue
+ ui.write('%s\n' % c)
+
def gettimer(ui, opts=None):
"""return a timer function and formatter: (timer, formatter)
More information about the Mercurial-devel
mailing list