[PATCH] perf: add perflist to make finding available perf commands easier

Pierre-Yves David pierre-yves.david at ens-lyon.org
Fri Nov 14 11:49:59 CST 2014



On 11/14/2014 04:50 PM, Simon King wrote:
> 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?


Good catch!, dropping the patch.

-- 
Pierre-Yves David


More information about the Mercurial-devel mailing list