{% extends "header.html" %} {% block content %}
{% for t, s in data.perf.iteritems() %}

{{ t }} FINISHED{% else %}default">{{ s['status'] }}{% endif %}

{% for trait in s['traits']|sort(reverse=True) %} {% set m = s['traits'][trait] %} {% if '_vsz' in trait or '_rss' in trait %} {% set mult = 1024*1024 %} {% set postf = 'G' %} {% set sign = -1 %} {% else %} {% set mult = 1 %} {% set postf = '' %} {% set sign = 1 %} {% endif %} {% if m['dev_delta'] or m['dev_delta'] == 0 %} {% else %} {% endif %} {% endfor %}
AVG {{ s['old'] }} {{ s['new'] }} DEV {{ s['old'] }} {{ s['new'] }}
{{ trait }} {% if m['delta'] or m['delta'] == 0 %} {% set label = 'success' if m['delta'] * sign >= 0 else 'danger' %} {{ "{0:0.2f}".format(m['delta'] * 100) }}% {% else %} Not available {% endif %} {{ "{0:0.2f}".format(m['old']['avg'] / mult) }}{{ postf }} ({{ m['old']['count'] }}) {{ "{0:0.2f}".format(m['new']['avg'] / mult) }}{{ postf }} ({{ m['new']['count'] }}){{ "{0:0.2f}".format(m['dev_delta'] * 100) }}%Not available{{ "{0:0.2f}".format(m['old']['dev'] / mult) }}{{ postf }} ({{ m['old']['count'] }}) {{ "{0:0.2f}".format(m['new']['dev'] / mult) }}{{ postf }} ({{ m['new']['count'] }})
{% endfor %}
{% endblock %}