Tokens per second calculator
Pick a GPU and a model; we estimate generation speed from memory bandwidth.
The formula: estimated tok/s = 0.76 × bandwidth (GB/s) ÷ GB read per token, where GB read per token is the Q4_K_M file size (scaled by active ÷ total parameters for mixture-of-experts models). A model fits when file size + 1.5 GB of runtime and short-context KV cache headroom is at most the total VRAM.
Worked example: Qwen3-32B is 19.76 GB (source) → 19.76 GB per token and ~21.3 GB of VRAM needed. On the NVIDIA GeForce RTX 3090 (936.2 GB/s): 0.76 × 936.2 ÷ 19.76 = ~36 tok/s estimate.
Mixture-of-experts: gpt-oss-120b is a 62.84 GB file but only 5.1B of 116.83B parameters are active, so it reads 2.74 GB per token while still needing ~64.3 GB of memory.
Last updated Oct 16, 2026. Speeds are bandwidth-based estimates, not benchmarks. Prices are dated snapshots and move daily; "check price" means we have no verified price.
Speed calculator estimate
Estimate = 0.76 × bandwidth ÷ GB read per token (Q4 file size, scaled by active/total parameters for MoE). Fit = file size + 1.5 GB headroom ≤ total VRAM. Multi-GPU: VRAM adds, speed uses one card's bandwidth (layer split). Short context only. How this works
The same formula, worked out
Every row is 0.76 × 936.2 GB/s ÷ GB read per token, for the NVIDIA GeForce RTX 3090 (24 GB, 936.2 GB/s). Only models that fit its memory are listed.
| Model (Q4_K_M) | File | Needs (file + 1.5 GB) | GB read per token | Estimated tok/s estimate |
|---|---|---|---|---|
| Qwen2.5-Coder-32B-Instruct | 19.85 GB | 21.4 GB | 19.85 GB | ~36 tok/s |
| DeepSeek-R1-Distill-Qwen-32B | 19.85 GB | 21.4 GB | 19.85 GB | ~36 tok/s |
| Qwen3-32B | 19.76 GB | 21.3 GB | 19.76 GB | ~36 tok/s |
| Qwen3-30B-A3B | 18.63 GB | 20.1 GB | 2.01 GB (3.3B of 30.53B active) | ~353 tok/s |
| gemma-3-27b-it | 16.55 GB | 18.1 GB | 16.55 GB | ~43 tok/s |
| Mistral-Small-3.2-24B-Instruct-2506 | 14.33 GB | 15.8 GB | 14.33 GB | ~50 tok/s |
| Devstral-Small-2505 | 14.33 GB | 15.8 GB | 14.33 GB | ~50 tok/s |
| gpt-oss-20b | 11.67 GB | 13.2 GB | 2.01 GB (3.6B of 20.91B active) | ~354 tok/s |
File sizes: Q4_K_M GGUFs from Hugging Face, linked on each model page, accessed 2026-10-15. The 0.76 factor and the 1.5 GB headroom allowance are explained in our methodology.
Questions people ask
How is tokens per second estimated?
Estimated tok/s = 0.76 x memory bandwidth in GB/s / GB read per token. GB read per token is the Q4_K_M file size, scaled by active divided by total parameters for mixture-of-experts models. 0.76 is the fraction of theoretical bandwidth we assume a real runtime reaches. Example: Qwen3-32B is dense, so it reads its whole 19.76 GB file per token, and on the NVIDIA GeForce RTX 3090 (936.2 GB/s) the estimate is 36 tok/s.
How much VRAM does a model need?
The Q4_K_M file size plus 1.5 GB for the runtime and a short-context KV cache. Qwen3-32B is 19.76 GB, so about 21.3 GB, which is why it fits a 24 GB card but not a 16 GB one. Long contexts need more than this allowance.
Does a second GPU double the speed?
No. VRAM adds up, so two 24 GB cards hold Llama-3.3-70B-Instruct (42.52 GB, about 44 GB with headroom), but a layer split reads one card at a time, so the estimate uses a single card's bandwidth: about 17 tok/s on two NVIDIA GeForce RTX 3090 cards.
Why are mixture-of-experts models estimated faster?
Only the active parameters are read per token. gpt-oss-120b is a 62.84 GB file with 5.1B of 116.83B parameters active, so the calculator uses 2.74 GB per token. You still need about 64.3 GB of memory to hold the whole file.
Related
- What the NVIDIA GeForce RTX 3090 can run
- What the NVIDIA GeForce RTX 5090 can run
- What GPU you need for Qwen3-32B
- Can the GeForce RTX 3090 run Qwen2.5-Coder-32B-Instruct?
- Can the GeForce RTX 3090 run Qwen3-32B?
- Can the GeForce RTX 5090 run Qwen2.5-Coder-32B-Instruct?
- Can the GeForce RTX 5090 run Qwen3-32B?
- Build: 16 GB starter: Radeon RX 9070 — $1,744.44, 16 GB
- Build: 16 GB NVIDIA: RTX 5060 Ti 16 GB — $1,834.44, 16 GB
- Build: 24 GB: one used RTX 3090 — $2,933.45, 24 GB
- Build: 32 GB: two Radeon RX 9070 — $3,065.92, 32 GB
- Guide: RTX 3090 vs RTX 5090 for local LLMs
- Guide: Strix Halo vs a GPU for local AI
- Guide: Mac vs PC for local LLMs