{% macro data_cell(metric_element, classes=[]) -%} {% if metric_element.is_regression() %} {% set classes = classes + ["regression"] %} {% elif metric_element.is_improvement() %} {% set classes = classes + ["improvement"] %} {% endif %} {% if classes|length > 0 %} {{ metric_element }} {% else %} {{ metric_element }} {% endif %} {%- endmacro %} {% block html %} {% block title %} {{ module_name }} Module Report {% endblock %} {% block style %} {% endblock %} {% block extend_head %} {% endblock %} {% block body %} {% block h1 %}

{{ module_name }} Module Report

{% endblock %}

{% if git_sha|length > 0 %} SHA: {{ git_sha }} {% endif %}

{% block memory %}
{{ data_cell(host_memory_usage) }} {{ data_cell(device_memory_usage) }}
Memory location Usage (MB)
Host
Device
{% block extend_memory %} {% endblock %}
{% endblock %} {% block timing %}
{% for row in timing_table %} {% if row.is_pool %} {% set type_class = "pool" %} {% else %} {% set type_class = "clock" %} {% endif %} {{ data_cell(row.min, classes=["min"]) }} {{ data_cell(row.max, classes=["max"]) }} {{ data_cell(row.avg, classes=["avg"]) }} {{ data_cell(row.std, classes=["std"]) }} {{ data_cell(row.p975, classes=["p975"]) }} {% endfor %}
Timer Count Min (ms) Max (ms) Avg (ms) Stddev (ms) 97.5%-ile (ms)
{{ row.name }} {{ row.count }}
{% block extend_timing %} {% endblock %}
{% endblock %} {% block extend_body %} {% endblock %} {% endblock %} {% endblock %}