{% extends "tasks/view.html" %} {% macro render_task(id, status) %} {{status }} ({{ id | get_task_link }}) {% endmacro %} {% macro render_header() %} Shard name RPS result Get db task Test task {% endmacro %} {% macro render_shard(result) %} {{ result['shard_name'] }} ({{ result['database_resource_id'] | get_resource_link }}) {{ result['test_basesearch_rps'] }} {{ result['get_database_task_status'] }} ({{ result['get_database_task_id'] | get_task_link }}) {{ result['test_basesearch_task_status'] }} ({{ result['test_basesearch_task_id'] | get_task_link }}) {% endmacro %} {% macro render_results(text, tags, results) %}

{{text }}: {{ tags | join(", ") }}

{% if results %} {{ render_header() }} {% for result in results %} {{ render_shard(result) }} {% endfor %}
{% else %}

not started yet...

{% endif %} {% endmacro %} {% macro format_float(value) %} {{ "%0.2f" | format(value) }} {% endmacro %} {% macro format_delta(value) %} {{ format_float(value) }} {% endmacro %} {% macro format_diff(value1, value2) %} {% if value2 %} ({{ "+" if value1 > value2 else "" }} {{ format_float((value1 - value2) / value2 * 100) }}%) {% endif %} {% endmacro %} {% macro render_diff(text, diff, diff2=None) %}

{{ text }}

{% if diff %}
First database rps {{ format_float(diff['first_rps_average']) }} {{ format_diff(diff['first_rps_average'], diff2['first_rps_average'] if diff2 else 0) }}
Second database rps {{ format_float(diff['second_rps_average']) }} {{ format_diff(diff['second_rps_average'], diff2['second_rps_average'] if diff2 else 0) }}
Delta rps{{ format_delta(diff['delta_rps']) }}
Delta rps percent{{ format_delta(diff['delta_rps_percent']) }}%
First database rps stddev{{ format_float(diff['first_rps_stddev']) }}
Second database rps stddev{{ format_float(diff['second_rps_stddev']) }}
{% else %}

Not ready yet...

{% endif %} {% endmacro %} {% block additional %} {% set results = task.get_priemka_results() %} {% set diff = task.get_priemka_diff() %} {{ render_diff("Priemka summary", diff) }} {{ render_results( "First database", results['first_database_tag'], results['first_database_results']) }} {{ render_results( "Second database", results['second_database_tag'], results['second_database_results']) }} {% endblock %}