e521e21764
So now three levels of diff info available: -d/--diff (default): bench (0 added, 0 removed) othroughput nthroughput dthroughput bench_wt_seq+write 29405.8 29405.7 -0.1 (-0.0%) bench_wt_random+write 957.3 957.3 +0.0 bench_wt_logging+write 2153.4 2153.4 +0.0 bench_wt_many+write 6855.4 453.6 -6401.8 (-93.4%) bench_rt_seq+read 23939212.8 23939212.7 -0.1 (-0.0%) bench_rt_random+read 6461004.1 6461004.1 +0.0 bench_rt_logging+read 4164.0 4163.9 -0.1 (-0.0%) bench_rt_many+read 392368.5 392380.4 +11.9 (+0.0%) TOTAL 30836121.3 30829731.1 -6390.2 (-0.0%) -d/--diff + --small-diff: bench othroughput nthroughput bench_wt_seq+write 29405.8 29405.7 (-0.0%) bench_wt_random+write 957.3 957.3 bench_wt_logging+write 2153.4 2153.4 bench_wt_many+write 6855.4 453.6 (-93.4%) bench_rt_seq+read 23939212.8 23939212.7 (-0.0%) bench_rt_random+read 6461004.1 6461004.1 bench_rt_logging+read 4164.0 4163.9 (-0.0%) bench_rt_many+read 392368.5 392380.4 (+0.0%) TOTAL 30836121.3 30829731.1 (-0.0%) -d/--diff + -%/--percent-diff: bench throughput bench_wt_seq+write 29405.7 (-0.0%) bench_wt_random+write 957.3 (+0.0%) bench_wt_logging+write 2153.4 (+0.0%) bench_wt_many+write 453.6 (-93.4%) bench_rt_seq+read 23939212.7 (-0.0%) bench_rt_random+read 6461004.1 (+0.0%) bench_rt_logging+read 4163.9 (-0.0%) bench_rt_many+read 392380.4 (+0.0%) TOTAL 30829731.1 (-0.0%) The motivation for this is easier rendering of bench diffs, where we have a relatively long list (8, for now) of benches, with large enough numbers that including all of old + new + delta ends up a bit much.