LLM tokens per second — live multi-provider benchmark
Real inference speed, measured continuously. Every row is a live model from Ollama, OpenCode Zen, or OpenCode Go — sorted by tokens per second, benchmarked every ~10 minutes on Ollama Pro, every ~60 minutes on Ollama Free and OpenCode Zen, and every ~30 minutes on OpenCode Go for its standard-tier models.
Independent & vendor-neutral — no paid benchmark rankings. TokenDyno is not affiliated with any provider it benchmarks and receives no payment for ranking or favorable coverage. Read the independence policy →
| Trend | ||||||||
|---|---|---|---|---|---|---|---|---|
| Claude Haiku 5 5 | OpenCode Go | 480.2 | 632.8 | 2.0s | 50% n=4 | 43.4 | | 17h ago |
| Muse Spark Open | Ollama Pro | 336.1 | 203.1 | — | 99% | 38.9 | | 1m ago |
| GPT-OSS 120B | Ollama Free | 332.6 | 390.1 | 337ms | 100% | 11.6 | | 49m ago |
| Muse Spark 1.3 Contributor | OpenCode Go | 272.9 | 116.9 | 2.4s | 100% n=4 | 48.1 | | 5h ago |
| GPT-OSS 120B | Ollama Pro | 271.6 | 244.1 | 412ms | 99% | 11.6 | | 9m ago |
| MiMo V2.6 Flash | Ollama Pro | 249.1 | 227.0 | 308ms | 99% | 37.9 | | 5m ago |
| MiMo V2.6 Pro | Ollama Pro | 247.3 | 156.5 | 429ms | 100% | 46.3 | | 2m ago |
| DeepSeek V4.1 Flash | Ollama Pro | 239.9 | 269.0 | 423ms | 100% | 39.5 | | 59s ago |
| Gemma4 31B | Ollama Pro | 236.7 | 268.8 | 332ms | 100% | 14.7 | | 6m ago |
| DeepSeek V4.1 Flash 1017 | Ollama Pro | 235.3 | 196.0 | 419ms | 100% | 45.1 | | 8m ago |
| Gemma4 31B | Ollama Free | 221.5 | 62.3 | 357ms | 100% | 14.7 | | 50m ago |
| Nemotron 3 Nano 30B (non-reasoning) | Ollama Free | 210.5 | 165.8 | 907ms | 96% | 6.8 | | 47m ago |
| GPT 5.6 Luna | OpenCode Go | 195.3 | 218.3 | 3.3s | 75% n=4 | 37.3 | | 5h ago |
| Nemotron 3 Super | Ollama Free | 179.7 | 177.9 | 409ms | 100% | 12.8 | | 43m ago |
| GLM 5.2 | Ollama Pro | 179.1 | 157.4 | 554ms | 100% | 33.7 | | 7m ago |
| Muse Spark 1.2 Contributor | OpenCode Go | 166.7 | 212.1 | 1.5s | 100% n=4 | 39.6 | | 5h ago |
| Nemotron 3 Super | Ollama Pro | 162.7 | 142.6 | 407ms | 100% | 12.8 | | 8m ago |
| Nemotron 3 Nano 30B (non-reasoning) | Ollama Pro | 161.1 | 122.5 | 1.0s | 100% | 6.8 | | 6m ago |
| GLM 5.3 Flash | Ollama Pro | 156.6 | 123.8 | 671ms | 100% | 41.8 | | 1m ago |
| GPT-OSS 20B | Ollama Free | 154.0 | 153.5 | 441ms | 100% | 9 | | 49m ago |
| GLM 5.3 | Ollama Pro | 153.3 | 179.1 | 333ms | 100% | 44.8 | | 9m ago |
| GPT-OSS 20B | Ollama Pro | 146.9 | 110.5 | 438ms | 99% | 9 | | 5m ago |
| Step 5 Preview | OpenCode Go | 145.2 | 112.4 | 640ms | 100% n=4 | 43.7 | | 5h ago |
| DeepSeek V4 Pro 0813 | Ollama Pro | 137.0 | 115.0 | 458ms | 100% | 36 | | 5m ago |
| DeepSeek V4.1 Flash | OpenCode Go | 132.4 | 133.1 | 1.1s | 100% n=4 | 39.5 | | 5h ago |
| MiniMax M3.1 Flash | Ollama Pro | 128.3 | 19.5 | 655ms | 100% | 42.7 | | 8m ago |
| Kimi K2.6 | Ollama Pro | 127.1 | 194.7 | 909ms | 100% | 27 | | 2m ago |
| Kimi K2.7 Code | Ollama Pro | 124.0 | 79.6 | 877ms | 100% | 25.8 | | 2m ago |
| Beam (Free) Free model tokens within the paid OpenCode Go plan, according to its pricing at build time. Promotions may end. | OpenCode Go | 123.9 | 62.2 | 717ms | 100% n=4 | — | | 5h ago |
| Beam | Ollama Pro | 118.6 | 56.4 | 465ms | 99% | 30.3 | | 7m ago |
| Hy3 | OpenCode Go | 118.0 | 101.9 | 1.9s | 100% n=4 | 25.3 | | 5h ago |
| Beam | Ollama Free | 115.9 | 53.0 | 1.2s | 100% | 30.3 | | 50m ago |
| Kimi K3 | Ollama Pro | 113.4 | 116.4 | 790ms | 100% n=6 | 43.6 | | 3h ago |
| Mistral Large 4 | Ollama Pro | 111.9 | 129.1 | 898ms | 100% | 38.4 | | 5m ago |
| MiniMax M3.1 Flash | OpenCode Go | 108.8 | 72.6 | 710ms | 100% n=4 | 42.7 | | 5h ago |
| GLM 5.2 | OpenCode Go | 104.5 | 102.6 | 877ms | 100% n=4 | 33.7 | | 5h ago |
| MiniMax M3 | Ollama Pro | 103.8 | 140.5 | 717ms | 100% | 29.2 | | 8m ago |
| GLM 5.3 | OpenCode Go | 102.3 | 100.2 | 753ms | 100% n=4 | 44.8 | | 5h ago |
| MiniMax M3 | OpenCode Go | 87.8 | 32.9 | 1.0s | 100% n=4 | 29.2 | | 5h ago |
| GLM 5.3 Flash | OpenCode Go | 87.4 | 149.0 | 724ms | 100% n=4 | 41.8 | | 5h ago |
| Iceman Contributor (Free) Free model tokens within the paid OpenCode Go plan, according to its pricing at build time. Promotions may end. | OpenCode Go | 82.7 | 45.7 | 2.5s | 50% n=4 | — | | 4h ago |
| Mistral Large 3 675B (non-reasoning) | Ollama Pro | 80.9 | 74.6 | 1.1s | 100% | 9.3 | | 1m ago |
| Grok 4.7 | OpenCode Go | 68.9 | 64.2 | 2.2s | 100% n=4 | 46.4 | | 5h ago |
| Qwen3.7 Plus | OpenCode Go | 62.5 | 62.5 | 1.4s | 100% n=4 | 25.2 | | 5h ago |
| DeepSeek V4 Pro | OpenCode Go | 56.7 | 34.8 | 930ms | 100% n=4 | 36 | | 5h ago |
| Longcat 2.0 | OpenCode Go | 56.6 | 56.7 | 1.7s | 100% n=4 | 19.1 | | 5h ago |
| Qwen3.8 Flash | OpenCode Go | 56.1 | 61.8 | 1.1s | 100% n=4 | 39.8 | | 5h ago |
| Kimi K3 | OpenCode Go | 45.9 | 45.9 | 8.2s | 100% n=4 | 43.6 | | 5h ago |
| MiniMax M2.7 | Ollama Pro | 44.0 | 42.8 | 933ms | 100% | 22.8 | | 10m ago |
| Kimi K2.7 Code | OpenCode Go | 43.0 | 40.2 | 1.2s | 100% n=4 | 25.8 | | 5h ago |
| Nemotron 3 Ultra | Ollama Pro | 42.6 | 20.4 | 3.4s | 100% | 22.9 | | 2m ago |
| Qwen3.8 Max | OpenCode Go | 42.0 | 41.8 | 1.4s | 100% n=4 | 45.4 | | 5h ago |
| Nemotron 3 Ultra | Ollama Free | 40.4 | 41.5 | 637ms | 100% | 22.9 | | 40m ago |
| MiMo V2.6 Pro | OpenCode Go | 37.6 | 41.1 | 2.5s | 100% n=4 | 46.3 | | 5h ago |
| MiMo V2.6 Flash | OpenCode Go | 28.7 | 27.5 | 1.3s | 100% n=4 | 37.9 | | 5h ago |
| Kimi K3.1 Pro | OpenCode Go | 28.6 | 24.2 | 4.7s | 100% n=4 | — | | 5h ago |
| Hy4 Preview | OpenCode Go | 25.2 | 25.4 | 2.2s | 100% n=4 | — | | 5h ago |
| Pulse Alpha (Free) | OpenCode Zen | — | — | — | 0% | — | | — |
| Nemotron 3.5 Super Vl (Free) | OpenCode Zen | — | — | — | 0% n=1 | 26.5 | | — |
| Beam (Free) | OpenCode Zen | — | — | — | 0% n=1 | — | | — |
| GLM 5.3 Flash (Free) | OpenCode Zen | — | — | — | 0% n=1 | 41.8 | | — |
| Crouton Alpha (Free) | OpenCode Zen | — | — | — | 0% | — | | — |
| Nemotron 3.5 Lightning (Free) | OpenCode Zen | — | 57.0 | 651ms | 0% n=1 | 12.9 | | 48d ago |
| MiMo V2.6 Flash (Free) | OpenCode Zen | — | — | — | 0% n=1 | 37.9 | | — |
| Big Pickle | OpenCode Zen | — | 50.3 | 697ms | 0% n=1 | — | | 50d ago |
| Flint 40B (Free) | OpenCode Zen | — | — | — | 0% n=1 | — | | — |
| Gemini 4 Argon | OpenCode Go | — | — | — | 0% n=1 | 52.6 | | — |
| Muse Spark 1.2 Contributor | OpenCode Go | — | — | — | 0% n=1 | 39.6 | | — |
| Muse Spark 1.3 Contributor | OpenCode Go | — | — | — | 0% n=1 | 48.1 | | — |
| Muse Spark 1.3 Contributor (Free) | OpenCode Zen | — | 54.4 | 6.3s | 0% n=1 | 48.1 | | 48d ago |
| GPT 6 Luna | OpenCode Go | — | 351.0 | 3.7s | 0% n=4 | 38.1 | | 3d ago |
| DeepSeek V4.1 Flash (Free) | OpenCode Zen | — | — | — | 0% n=1 | 39.5 | | — |
No models match your filter.
Intelligence Index scores from Artificial Analysis.
Ollama Free and OpenCode Zen are sampled about hourly to avoid burning through their plan balances. OpenCode Go is sampled about every 30 minutes for its standard-tier models, while its most expensive models — and any Go model not yet cleared for the faster tier — are held at about every 6 hours; sampling may pause or slow below those configured cadences while the shared Go plan budget is conserved. Ollama Pro is sampled about every 10 minutes.
15 models unavailable or stale
- Pulse Alpha (Free)
- Nemotron 3.5 Super Vl (Free)
- Beam (Free)
- GLM 5.3 Flash (Free)
- Crouton Alpha (Free)
- Nemotron 3.5 Lightning (Free)
- MiMo V2.6 Flash (Free)
- Big Pickle
- Flint 40B (Free)
- Gemini 4 Argon
- Muse Spark 1.2 Contributor
- Muse Spark 1.3 Contributor
- Muse Spark 1.3 Contributor (Free)
- GPT 6 Luna
- DeepSeek V4.1 Flash (Free)
Support the live benchmarks
Frequently asked questions
What is the best LLM tokens per second leaderboard?
There is no single "best" leaderboard because different tools measure different things. TokenDyno is a live tokens-per-second tracker: it re-benchmarks Ollama Pro, Ollama Free, OpenCode Zen, and OpenCode Go models on a fixed schedule — about every 10 minutes on Ollama Pro, about every 60 minutes on Ollama Free and OpenCode Zen, and about every 30 minutes on OpenCode Go for its standard-tier models — using the same prompt and measurement method across providers, so speed numbers are directly comparable. For a capability-only score, see LiveBench; for a combined capability-speed-price view, see Artificial Analysis. See the /vs page for a factual side-by-side.
What is TokenDyno's benchmark methodology?
TokenDyno sends a fixed streaming chat-completion request (max_tokens capped at 300) to each provider and measures generation throughput using a hybrid method: inter-token timing when a response streams smoothly (≥8 chunks, mean gap >50ms), or a wall-clock fallback for burst/chunked delivery. Time-to-first-token, error taxonomy, and reliability are also recorded. Full detail is on the /methodology page.
How often is TokenDyno's data refreshed?
The worker benchmarks continuously using a round-robin priority queue. Cadence follows how each provider bills: our Ollama Pro key is a legacy flat-rate subscription, so it is sampled about every 10 minutes. Ollama Free and OpenCode Zen run on capped plans where every sample spends budget, so they are sampled about every 60 minutes. OpenCode Go is sampled about every 30 minutes for its standard-tier models, while its most expensive models — and any Go model not yet cleared for the faster tier — are held at about every 6 hours. Go sampling may pause or slow below those configured cadences while the shared Go plan budget is being conserved (the meter reflects account-level usage, which may include other usage beyond this benchmark). The leaderboard also polls the API roughly every 60 seconds client-side to keep cells current without a full page reload.