Raymie Stata created AVRO-2251:
----------------------------------

             Summary: Modify Perf.java to better support automation scripts
                 Key: AVRO-2251
                 URL: https://issues.apache.org/jira/browse/AVRO-2251
             Project: Avro
          Issue Type: Test
            Reporter: Raymie Stata
            Assignee: Raymie Stata


To better support automated performance-test suites, this patch proposes two 
new arguments to the 'Perf.java' command-line tool:

The `-o' argument gives 'Perf.java' the name of a file that should get the 
results of the run.  Currently, Perf.java sends output to System.out – but if 
'Perf.java' is invoked using Maven, which is the easiest way to invoke it, then 
System.out is polluted with a bunch of other output.  Redirecting 'Perf.java' 
output metrics to a file makes it easier for automation scripts to process 
those metrics.

The `-c [spec]` argument tells 'Perf.java' to generate a comma-separated 
output.  By default, all benchmark metrics are output, but the optional `spec` 
argument can be used to indicate exactly which metrics should be included in 
the CSV output.  The default output of 'Perf.java' is optimized for human 
inspection – for example, it includes the text "ms" in the running-time column 
so humans will understand the units of the running-time metric.  The `-c` 
option will tell 'Perf.java' to generate machine-optimized output that is 
easier to consume by automation scripts.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to