No benchmark data yet
Waiting for the first scheduled run...
Time-series charts will appear once more than one benchmark run is collected.
Tokens per Second (higher is better)
Time to First Token (lower is better)
{{ statusLabel[s] }} · {{ statusCounts[s] }}
| Model{{ sortDir > 0 ? '▲' : '▼' }} | Status{{ sortDir > 0 ? '▲' : '▼' }} | Params{{ sortDir > 0 ? '▲' : '▼' }} | Context{{ sortDir > 0 ? '▲' : '▼' }} | Quant{{ sortDir > 0 ? '▲' : '▼' }} | TPS{{ sortDir > 0 ? '▲' : '▼' }} | TTFT (ms){{ sortDir > 0 ? '▲' : '▼' }} | Capabilities{{ sortDir > 0 ? '▲' : '▼' }} | |
|---|---|---|---|---|---|---|---|---|
| {{ r.model }} | {{ statusLabel[windowStats[r.model]?.status] }} | {{ r.size && r.size !== '0' ? r.size : '—' }} | {{ formatContext(r.context) }} | {{ r.quant || '—' }} | {{ r.tps != null ? r.tps.toFixed(1) : '—' }} {{ trendArrow(windowStats[r.model]?.changeTps, true) }} | {{ r.ttft != null ? (r.ttft * 1000).toFixed(0) : '—' }} {{ trendArrow(windowStats[r.model]?.changeTtft, false) }} | {{ cap }} |
● Feed stale Last run {{ relativeTime(lastRunTime) }} ({{ lastRunTime.toLocaleString() }})