Serving metrics

Task success is one axis. compound-bench serving measures the others directly: time to first token, decode speed, and cost per route, repeated on a schedule so you can see how a host moves through the day.

compound-bench serving \
    --providers openrouter/deepinfra,doubleword/realtime,doubleword/flex,openrouter/auto \
    --model-or deepseek/deepseek-v4-flash-0731 \
    --model deepseek-ai/DeepSeek-V4-Flash-0731 \
    --shapes shapes.json --rounds 8 --interval 3600 --reps 3 \
    --out artifacts/serving

Every call is streamed so first-token and decode time are measured, not inferred. Results land in results.jsonl under --out, one row per call, and feed the per-host profile in the sweep report.