diff options
author | Martin Peres <martin.peres@free.fr> | 2016-01-29 02:51:02 +0200 |
---|---|---|
committer | Martin Peres <martin.peres@free.fr> | 2016-01-29 02:51:02 +0200 |
commit | 6207158274d3e197ce5d4c36730b90b032aeba98 (patch) | |
tree | ea59aef1379ffcb0352e71b236bafab7acca6e66 | |
parent | 0832d31ab6afc79e4b79626705594a7cf01c0cc7 (diff) |
compare_reports: display the current error margin estimation
-rwxr-xr-x | stats/compare_reports.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/stats/compare_reports.py b/stats/compare_reports.py index a959df0..356d647 100755 --- a/stats/compare_reports.py +++ b/stats/compare_reports.py @@ -129,11 +129,11 @@ for log_folder in args.log_folder: if not result.benchmark.full_name in db["benchmarks"]: db["benchmarks"].append(result.benchmark.full_name) db["commits"][commit.sha1]['reports'][report_name][result.benchmark.full_name] = result - orig_avr_runs = sum(result.data) / float(len(result.data)) - average = convert_unit(orig_avr_runs, result.unit_str, output_unit) + average = convert_unit(result.result(), result.unit_str, output_unit) score_sum += average count += 1 result.average = float("{0:.2f}".format(average)) + result.margin_str = float("{0:.3f}".format(result.margin())) # Compare to the target if not result.benchmark.full_name in db["targets"]: @@ -441,10 +441,11 @@ html_template=""" % for benchmark in db["benchmarks"]: % if benchmark in db["commits"][commit]['reports'][report]: <% - diff_target = db["commits"][commit]['reports'][report][benchmark].average * 100 / db['targets'][benchmark] + result = db["commits"][commit]['reports'][report][benchmark] + diff_target = result.average * 100 / db['targets'][benchmark] diff_target = "{0:.2f}".format(diff_target) %>\\ -, ${diff_target}, "${tooltip_commit_table(commit)}<h4>Perf</h4><table><tr><td><b>Target</b></td><td>${diff_target} %</td></tr><tr><td><b>Raw value</b></td><td>${db["commits"][commit]['reports'][report][benchmark].average} ${output_unit}</td></tr></table>"\\ +, ${diff_target}, "${tooltip_commit_table(commit)}<h4>Perf</h4><table><tr><td><b>Target</b></td><td>${diff_target} %</td></tr><tr><td><b>Raw value</b></td><td>${result.average} ${output_unit} +/- ${result.margin_str}% (n=${len(result.data)})</td></tr></table>"\\ % else: , null, "${benchmark}"\\ % endif |