GEODE-9177: Adding a new analyzer that dumps data in a tabular format (#148)
authorDan Smith <dasmith@vmware.com>
Wed, 21 Apr 2021 18:36:09 +0000 (11:36 -0700)
committerGitHub <noreply@github.com>
Wed, 21 Apr 2021 18:36:09 +0000 (11:36 -0700)
commitec0a2252ab9c25db242ab438856a673662932287
treec95edfc7664465ce82c6b814e3695303d2a037d6
parente0b1babd57924fa6fab2af1b4cd109170002c608
GEODE-9177: Adding a new analyzer that dumps data in a tabular format (#148)

This analyzer reads all of the benchmark results and prints one row for each
result. It does not do a comparison with a baseline.  For example:

dump_results.sh resultDir1 resultDir2 resultDir3
> Task :harness:dumpRun
Directory                                Benchmark                      ops/sec          avg latency(ms)  99%% latency(ms)
partition-10-1-thread-1K-values          PartitionBenchmark             52143.62         0.0763           0.1348
partition-10-16-thread-1K-value          PartitionBenchmark             232304.35        0.2747           0.6400
partition-10-4-thread-1K-values          PartitionBenchmark             134713.40        0.1182           0.2440
harness/build.gradle
harness/src/main/java/org/apache/geode/perftest/analysis/BenchmarkReader.java [new file with mode: 0644]
harness/src/main/java/org/apache/geode/perftest/analysis/BenchmarkRunAnalyzer.java
harness/src/main/java/org/apache/geode/perftest/analysis/DumpResults.java [new file with mode: 0644]
harness/src/main/java/org/apache/geode/perftest/analysis/ProbeResultParser.java
harness/src/main/java/org/apache/geode/perftest/yardstick/analysis/YardstickHdrHistogramParser.java
infrastructure/scripts/aws/dump_results.sh [new file with mode: 0755]