Timing Summary
{% if case in model_timing_data %} {% for p_count, data in model_timing_data[case].iteritems() %}
Number of processors: {{p_count}} {% for var, vals in data.iteritems() %} {% if vals[0] is defined %} {% if p_count in bench_timing_data[case].keys() and var in bench_timing_data[case][p_count].keys() %} {% set diff_zero = vals[0] - bench_timing_data[case][p_count][var][0] %} {% set diff_one = vals[1] - bench_timing_data[case][p_count][var][1] %} {% set diff_two = vals[2] - bench_timing_data[case][p_count][var][2] %} {% else %} {% set diff_zero = 'N/A' %} {% set diff_one = 'N/A' %} {% set diff_two = 'N/A' %} {% endif %} {% else %} {% endif %} {% endfor %}
Variable Average (s) Minimum (s) Maximum (s)
{{var}} {{'%0.5f' % vals[0]}} {% if diff_zero == 'N/A' %}

(N/A)

{% elif diff_zero > 0 %}

(+{{'%0.3f' % diff_zero}})

{% elif diff_zero <= 0 %}

({{'%0.3f' % diff_zero}})

{% endif %}
{{'%0.5f' % vals[1]}} {% if diff_one == 'N/A' %}

(N/A)

{% elif diff_one > 0 %}

(+{{'%0.3f' % diff_one}})

{% elif diff_one <= 0 %}

({{'%0.3f' % diff_one}})

{% endif %}
{{'%0.5f' % vals[2]}} {% if diff_two == 'N/A' %}

(N/A)

{% elif diff_two > 0 %}

(+{{'%0.3f' % diff_two}})

{% elif diff_two <= 0 %}

({{'%0.3f' % diff_two}})

{% endif %}
{{var}} N/A N/A N/A
{% endfor %} {% endif %}