{% extends "base.html" %} {% block title %}opencode-perf-stats — Aggregate{% endblock %} {% block content %}
{{ filter_desc }} — {{ session_count }} session(s), {{ ov.message_count }} message(s)
| Model | Messages | Output Tokens | TPS p50 | TPS p95 | TTFT p50 | TTFT p95 | Cost |
|---|---|---|---|---|---|---|---|
| {{ r.model }} | {{ "{:,}".format(r.messages) }} | {{ "{:,}".format(r.output_tokens) }} | {{ "%.1f"|format(r.tps_p50) if r.tps_p50 is not none else '—' }} | {{ "%.1f"|format(r.tps_p95) if r.tps_p95 is not none else '—' }}{% if r.tps_low_n %} ⚠{% endif %} | {{ "%.0f"|format(r.ttft_p50) if r.ttft_p50 is not none else '—' }}ms | {{ "%.0f"|format(r.ttft_p95) if r.ttft_p95 is not none else '—' }}ms{% if r.ttft_low_n %} ⚠{% endif %} | ${{ "%.4f"|format(r.cost) }} |
| Session | Title | Model | Output | Cost | Duration |
|---|---|---|---|---|---|
| {{ s.id[:20] }} | {{ s.title }} | {{ s.model }} | {{ "{:,}".format(s.output_tokens) }} | ${{ "%.4f"|format(s.cost) }} | — |