{% extends "layout.html" %}{ {% set components = [] %} {% block head %} {% endblock %} {% block title %}Summary Report{% endblock %} {% block body %} {# Warn the user if there were a lot of warnings during report generation. #} {% if report.warnings|length > 20 %}

WARNING: Report generation reported {{ report.warnings|length }} warnings.

{% endif %} {% if true %} {% set width='800px' %} {% set height='500px' %} {% for metric,build_mode in report.grouped_table|sort %} {% endfor %} {% for metric,build_mode in report.single_file_table|sort %} {% endfor %}
{{metric}} (normalized) / {{build_mode}}
{{metric}} Single File Breakdown / {{build_mode}}
{% endif %}

Release Data Table

{% for (metric,build_mode),items in report.grouped_table|dictsort %}

{{ metric }} - {{ build_mode }}

{% for order in report.report_orders %} {% endfor %} {% for test_name,arch,values in items|sort %} {% for value in values %} {% endfor %} {% endfor %}
NameArch{{order[0]}}
{{test_name}} {{arch}}{{ '%.4f' % value }}
{% endfor %}

Single File Breakdown Data Table

{% set keys = report.single_file_table.keys()|sort %} {% for metric,build_mode in keys %} {% endfor %} {% for stage in report.single_file_stage_order %} {% set stage_index = loop.index0 %} {% for key in keys %} {% endfor %} {% endfor %}
Stage Name{{ build_mode }}
{{stage}} {% set value = report.single_file_table[key][stage_index] %} {{ '%.4f' % value if value is not none else 'N/A' }}
{% if request.args.get('show_normalized_table') %}

Normalized Data Table

{{ report.normalized_data_table|pprint }}
{% endif %} {% if request.args.get('show_indexed_table') %}

Indexed Data Table

{{ report.indexed_data_table|pprint }}
{% endif %} {% if request.args.get('show_raw_table') %}

Raw Data Table

{{ report.data_table|pprint }}
{% endif %} {% if report.warnings %} {% if request.args.get('show_warnings') or report.warnings|length > 20 %}

Warnings

{% endif %} {% endif %} {% endblock %}