[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