{% extends "base.html" %} {% block title %}opencode-perf-stats — Compare{% endblock %} {% block content %}

Comparison

Select 2–4 sessions to compare

{% for m in picker_filter_models %} {% endfor %}
Reset
{% if picker_sessions %}
{% for s in picker_sessions %} {% endfor %}
{% else %}
No sessions match the given filters.
{% endif %}

Select 2+ models to compare

{% if picker_models %}
{% for m in picker_models %} {% endfor %}
{% else %}
No models found.
{% endif %}
{% if data %} {% set items = data['items'] %}

{{ data.count }} item(s) compared

TPS Mean

TTFT Mean (ms)

Total Tokens

Cost

Side-by-side Comparison

{% for it in items %}{% endfor %} {% set keys = [('tps_mean','TPS Mean'),('tps_median','TPS Median'),('ttft_mean','TTFT Mean'),('ttft_median','TTFT Median'),('tokens_input','Input Tokens'),('tokens_output','Output Tokens'),('tokens_reasoning','Reasoning Tokens'),('tokens_total','Total Tokens'),('cost','Cost'),('message_count','Messages'),('duration_seconds','Duration'),('finish_stop','Final (stop)'),('finish_tool_calls','Tool calls')] %} {% for mkey, mlabel in keys %} {% for it in items %} {% endfor %} {% endfor %} {% if data.type == 'sessions' %} {% for it in items %}{% endfor %} {% elif data.type == 'models' %} {% for it in items %}{% endfor %} {% endif %}
Metric{{ it.label }}
{{ mlabel }}{{ _fmt(it.metrics, mkey) }}
Model{{ it.model }}
Sessions{{ it.session_count }}
{% endif %} {% endblock %} {% block scripts %} {% if data %} {% endif %} {% endblock %}