If the relative difference is greater than 2%, make the text bold to highlight it.
Signed-off-by: Ross Burton <[email protected]> --- scripts/lib/build_perf/html/report.html | 7 +++++-- scripts/oe-build-perf-report | 4 +++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/scripts/lib/build_perf/html/report.html b/scripts/lib/build_perf/html/report.html index 291ad9d7216..d1ba6f25788 100644 --- a/scripts/lib/build_perf/html/report.html +++ b/scripts/lib/build_perf/html/report.html @@ -136,10 +136,13 @@ h3 { {% else %} {% set result_style = "color: orange" %} {%endif %} + {% if measurement.reldiff|abs > 2 %} + {% set result_style = result_style + "; font-weight: bold" %} + {% endif %} <td>{{ measurement.description }}</td> <td style="font-weight: bold">{{ measurement.value.mean }}</td> <td style="{{ result_style }}">{{ measurement.absdiff_str }}</td> - <td style="{{ result_style }}">{{ measurement.reldiff }}</td> + <td style="{{ result_style }}">{{ measurement.reldiff_str }}</td> </tr> {% endfor %} {% else %} @@ -167,7 +170,7 @@ h3 { {% else %} <span style="color: orange"> {% endif %} - {{ measurement.absdiff_str }} ({{measurement.reldiff}}) + {{ measurement.absdiff_str }} ({{measurement.reldiff_str}}) </span></span> </div> {# Table for trendchart and the statistics #} diff --git a/scripts/oe-build-perf-report b/scripts/oe-build-perf-report index dc999c45c15..0bd05f44ef0 100755 --- a/scripts/oe-build-perf-report +++ b/scripts/oe-build-perf-report @@ -416,9 +416,11 @@ def print_html_report(data, id_comp, buildstats): samples[-1]['commit_num'] = commit_num absdiff = samples[-1]['val_cls'](samples[-1]['mean'] - samples[id_comp]['mean']) + reldiff = absdiff * 100 / samples[id_comp]['mean'] new_meas['absdiff'] = absdiff new_meas['absdiff_str'] = str(absdiff) if absdiff < 0 else '+' + str(absdiff) - new_meas['reldiff'] = "{:+.1f} %".format(absdiff * 100 / samples[id_comp]['mean']) + new_meas['reldiff'] = reldiff + new_meas['reldiff_str'] = "{:+.1f} %".format(reldiff) new_meas['samples'] = samples new_meas['value'] = samples[-1] new_meas['value_type'] = samples[-1]['val_cls'] -- 2.11.0 -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
