{% extends "base.html" %} {% from "partials/macros.html" import tip, bars, sr_table with context %} {% set m = t.machine %} {% set ch = t.charts %} {% block main %}
{{ t.reliability[hero.rel] }}{% if hero.cv %} · {{ hero.cv }}{% endif %} {{ t.kinds[view.kind] }} {% if view.stale %}{{ t.stale }}{% endif %} {{ hero.exported }}

{{ view.name }}

{{ m.cpu }}
{{ hero.cpu }}
{{ m.gpu }}
{{ hero.gpu }}
{% if hero.ram %}
{{ m.ram }}
{{ hero.ram }}
{% endif %}
{% if view.stale %}

{{ m.stale_p }}

{% endif %}
{{ m.combined }}{{ tip("geomean") }}{% if score.delta %}{{ score.delta }}{% endif %}
{% if score.value %}
{{ score.value }}
{% else %}

{{ m.combined_missing }}

{% endif %}
{% if score.rank %}#{{ score.rank }}{% else %}—{% endif %}{{ score.rank_txt }}
{% if score.rank_kind %}#{{ score.rank_kind }}{% else %}—{% endif %}{{ score.rank_kind_txt }}
{{ score.beat or "—" }}{{ m.beat }}

{{ m.by_cat }}{{ tip("points") }}

{{ bars(categories.rows, m.by_cat, "", categories.ref_frac) }} {% if categories.raw %}
{{ m.raw_vals }} {% for row in categories.raw %}{% endfor %}
{{ row.label }}{{ row.value }}
{% endif %}
{% if face %}

{{ m.face_to }}

{{ m.combined_lc }}
{{ bars(face.rows, m.face_to, "", face.ref_frac, id="face-bars", top=face.top) }} {% if links.comparaison %}{{ m.full_cmp }}{% endif %}
{% endif %}
{% if same %}

{{ m.same_h }}

{{ same.text }}

{{ bars(same.rows, m.same_h, "", same.ref_frac) }}
{% endif %} {% if cpu %}

{{ m.cpu_h }}{{ tip("native") }}

{{ cpu.scaling }} {{ m.faster | replace("{workers}", cpu.workers) }}

{% for row in cpu.rows %}{% endfor %}
{{ m.subtest }}{{ m.single }}{{ m.multi | replace("{workers}", cpu.workers) }}{{ m.gain }}
{{ row.label }} {{ row.unit }} {{ row.single }}{{ row.multi }} {{ row.gain }}

{{ m.ideal | replace("{workers}", cpu.workers) }}

{% endif %} {% if gpu %}

{{ m.gpu_h }}{{ tip("fps") }}

{{ gpu.text }}

{% for block in gpu.blocks %}

{{ block.title }}{{ tip(block.tip) }}{{ block.median }}

{{ bars(block.rows, block.title, "fps", tone="s3") }}
{% endfor %}
{% endif %}
{% if runs_svg %}

{{ m.rel_h }}

{{ m.runs_l }} · {{ m.burst_l }}{{ tip("burst") }} · {{ m.median_l }}{{ tip("median") }} · {{ m.cv_l }}{{ tip("cv") }} · {{ warm }}{{ tip("warmup") }}
{{ runs_svg }}
{{ sr_table(ch.runs_caption, [ch.test, ch.runs, ch.median, ch.burst, ch.cv], runs_rows) }}
{% endif %} {% if temps_svg %}

{{ m.temp_h }}

{{ m.temp_p }}
{{ temps_svg }}
{{ sr_table(ch.temps_caption, [ch.test, ch.before, ch.after], temps_rows) }}
{% endif %}
{% if time %}

{{ m.time_h }}

{{ m.time_p }}
{{ time.svg }}
    {% for row in time.rows %}
  • {{ row.label }}{{ row.duration }}{{ row.share }}
  • {% endfor %}
{% endif %} {% if info.memory or info.seq or info.rand %}

{{ m.info_k }}

{% if info.memory %}

{{ m.mem_h }} {{ m.mem_unit }}

{{ bars(info.memory, m.mem_h, m.mem_unit) }}{% endif %} {% if info.seq or info.rand %}

{{ info.disk_title }} {{ m.seq_unit }} · {{ m.rand_unit }}{{ tip("qd") }}{{ tip("iops") }}

{% if info.seq %}{{ bars(info.seq, info.disk_title, m.seq_unit) }}{% endif %} {% if info.rand %}{{ bars(info.rand, info.disk_title, m.rand_unit) }}{% endif %}{% endif %}
{% endif %}

{{ m.tech_h }}

{{ file_note }}

{{ m.comp }}
{% for key, value in components %}
{{ key }}
{{ value }}
{% endfor %}
{{ m.cond }}
{% for key, value in conditions %}
{{ key }}{% if key == m.cond_k.epp %}{{ tip("epp") }}{% elif key == m.cond_k.governor %}{{ tip("governor") }}{% endif %}
{{ value }}
{% endfor %}
{{ m.cond_k.settings }}
{{ settings_note }}
{% if sensors %}
{{ m.sensors }}
{% endif %}
{{ m.raw_h }}
{% for r in raw %}{% endfor %}
{{ m.head.test }}{{ m.head.median }}{{ m.head.runs }}{{ m.head.cv }}{{ m.head.burst }}{{ m.head.warmup }}{{ m.head.points }}{{ m.head.status }}
{{ r.label }}{{ r.median }}{{ r.runs }} {{ r.cv }}{{ r.burst }}{{ r.warmup }} {{ r.points }}{{ r.status }}
{{ m.json }}
{% endblock %}