Skip to main content

Public Benchmarks

Every post ran against a live LiteLLM proxy with real provider APIs and publishes the config it used. Numbers below are quoted from the posts.

Terminal-Bench 2.0: Opus-level quality at 27% lower cost​

Routers versus single models on a 21-task Terminal-Bench 2.0 subset: quality against total cost

  • 16/21 solved by the router and by Claude Opus-5 alone. Same solve rate.
  • $14.34 vs $19.74 total cost. 27% lower.
  • Classifier: gpt-5.4-mini reading only the current message.
  • Widening context to the last 3 user messages: solve rate 66.7% to 76.2%, cost +44%.
  • Adding assistant replies to the classifier's view: quality down, cost up. The shipped default keeps them out.

Heuristic v2: 27% more tasks solved at 45% lower cost per task​

ClassifierSolve rateSolved/21Total cost$/solvedMean call latencyp90 call latencyMedian task time
Heuristic v266.7%14/21$9.78$0.7013.1s30.7s7m08s
Heuristic v152.4%11/21$14.06$1.2814.5s34.1s8m53s
  • Same 21-task Terminal-Bench 2.0 subset, identical tiers, only classifier_type differs.
  • No LLM classifier call on the request path. Pretrained on graded response data, so no cold start.
  • 87% of input tokens were cache reads, against 82% for v1: steadier tier choices mean fewer cache misses.
  • Zero failed requests in either arm across 933 LLM calls.
  • Enable with classifier_type: trained_heuristic.

Six public benchmarks and RouterArena: 40% to 75% cheaper​

EvaluationSampleCost vs all-Opus-5Quality vs frontier
Six public benchmarks, live proxy220 graded prompts40.4% cheaper97.1% (91.8% vs 94.5% pass)
RouterArena8,399 queries74.5% cheaper87.3%
WildChat-1M simulation12,000 conversations64.9% cheapernot measured
DevGPT simulation2,056 conversations65.4% cheapernot measured
Code-filtered WildChat993 conversations20.0% cheapernot measured

Classifier context: 14% to 78% agreement on follow-ups​

Tier agreement on referential follow-ups by classifier context window size

  • 5,600 live classifier calls.
  • Agreement on follow-ups that only resolve against history: 14% at 0 turns, 47% at 1, 78% at 2, flat out to 10.
  • Classifier cost: at most $0.61 per 1,000 requests.
  • Latency deltas versus no context: every 95% interval contains zero.
  • Shipped default: 3 prior user turns, 200 characters each, no assistant turns.

Production: 51% saved across 272,876 requests​

  • 450+ users, dev, staging, and production, 2026-04-15 to 2026-08-09.
  • 272,876 requests, 7.08B tokens.
  • $11,736 spent vs $23,985 flagship-only counterfactual: $12,249 saved, 51.1%.
  • Savings rate rose from 42.9% in the first full month to 60.7% in the last as the tier map was tuned.
  • 95% of requests never reached the flagship tier.

Shadow evaluation: 88.1% matched or beat the current model​

Shadow evaluation results card: router matched or beat the current model on 88.1% of 143 judged responses

  • Blind LLM judge on our own live gateway traffic, before any user-facing response changed.
  • 143 judged turns, $1.55 judge spend.
  • Router won 9.8%, tie 78.3%, current model won 11.9%.
  • How to run one on your traffic: Evaluate on Your Traffic.

Prompt caching: 37% to 69% cheaper than caching alone​

  • Five datasets, including live gateway traffic with the provider's own cache accounting.
  • Router plus caching beat caching one fixed model on every dataset.
  • Full treatment: Prompt Caching.