[PATCH] perf: add perflist to make finding available perf commands easier
Simon King
simon at simonking.org.uk
Fri Nov 14 10:50:14 CST 2014
On Fri, Nov 14, 2014 at 3:44 PM, Augie Fackler <raf at durin42.com> wrote:
> # 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)
>
Doesn't "hg help -e perf" give you this information?
Simon
More information about the Mercurial-devel
mailing list