Free tool · source benchmarks
Look up measured tokens per second
Find measured tokens per second for a model and GPU or Mac. Compare separate model sizes, workloads and reported settings before estimating what your setup might deliver. Every displayed rate links to its source.
Qwen3.8-27B on RTX 3090
20 measured workload rows from 5 source runs, separated into 20 reported-settings groups. Choose the size, workload and settings closest to yours. Each range describes its included rows; it is not a forecast or confidence interval.
Size not reported · chat-short · Q4_K_M38.67tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.9
Batch: 1 · context: 154 tokens · input/output: 154/256 tokens.
Observed range: 38.67tok/s–38.67tok/s.
- r_7250vqsziqj38.67tok/s · first token 405ms
Size not reported · chat-long · Q4_K_M38.24tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.9
Batch: 1 · context: 3224 tokens · input/output: 3224/1024 tokens.
Observed range: 38.24tok/s–38.24tok/s.
- r_7250vqsziqj38.24tok/s · first token 2,858ms
Size not reported · concurrent-decode · Q4_K_M38.54tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.9
Batch: 1 · context: 1024 tokens · input/output: 1024/256 tokens.
Observed range: 38.54tok/s–38.54tok/s.
- r_7250vqsziqj38.54tok/s · first token no data
Size not reported · agent-trace · Q4_K_M37.98tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.9
Batch: 1 · context: 3496 tokens · input/output: 3496/840 tokens.
Observed range: 37.98tok/s–37.98tok/s.
- r_7250vqsziqj37.98tok/s · first token 907ms
Size not reported · chat-short · Q4_K_M38.57tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 154 tokens · input/output: 154/256 tokens.
Observed range: 38.57tok/s–38.57tok/s.
- r_gscy1f7ey_k38.57tok/s · first token 319ms
Size not reported · chat-long · Q4_K_M38.11tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 3224 tokens · input/output: 3224/1024 tokens.
Observed range: 38.11tok/s–38.11tok/s.
- r_gscy1f7ey_k38.11tok/s · first token 2,667ms
Size not reported · concurrent-decode · Q4_K_M38.35tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 1024 tokens · input/output: 1024/256 tokens.
Observed range: 38.35tok/s–38.35tok/s.
- r_gscy1f7ey_k38.35tok/s · first token no data
Size not reported · agent-trace · Q4_K_M37.82tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 3496 tokens · input/output: 3496/840 tokens.
Observed range: 37.82tok/s–37.82tok/s.
- r_gscy1f7ey_k37.82tok/s · first token 880ms
Size not reported · chat-short · Q4_K_M38.61tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 154 tokens · input/output: 154/256 tokens.
Observed range: 38.61tok/s–38.61tok/s.
- r_mmtzel_i36738.61tok/s · first token 319ms
Size not reported · chat-long · Q4_K_M38.19tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 3224 tokens · input/output: 3224/872 tokens.
Observed range: 38.19tok/s–38.19tok/s.
- r_mmtzel_i36738.19tok/s · first token 2,637ms
Size not reported · concurrent-decode · Q4_K_M38.53tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 1024 tokens · input/output: 1024/256 tokens.
Observed range: 38.53tok/s–38.53tok/s.
- r_mmtzel_i36738.53tok/s · first token no data
Size not reported · agent-trace · Q4_K_M37.82tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 3496 tokens · input/output: 3496/840 tokens.
Observed range: 37.82tok/s–37.82tok/s.
- r_mmtzel_i36737.82tok/s · first token 862ms
Size not reported · chat-short · Q4_K_M38.83tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 154 tokens · input/output: 154/256 tokens.
Observed range: 38.83tok/s–38.83tok/s.
- r_w40_vv7f77w38.83tok/s · first token 321ms
Size not reported · chat-long · Q4_K_M38.35tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 3224 tokens · input/output: 3224/1024 tokens.
Observed range: 38.35tok/s–38.35tok/s.
- r_w40_vv7f77w38.35tok/s · first token 2,605ms
Size not reported · concurrent-decode · Q4_K_M38.54tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 1024 tokens · input/output: 1024/256 tokens.
Observed range: 38.54tok/s–38.54tok/s.
- r_w40_vv7f77w38.54tok/s · first token no data
Size not reported · agent-trace · Q4_K_M37.88tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.7.0-dev (build 11803, commit a37cc4610) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 3496 tokens · input/output: 3496/840 tokens.
Observed range: 37.88tok/s–37.88tok/s.
- r_w40_vv7f77w37.88tok/s · first token 865ms
Size not reported · chat-short · Q4_K_M37.65tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.6.0-dev (build 1, commit 8c2134a) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 154 tokens · input/output: 154/256 tokens.
Observed range: 37.65tok/s–37.65tok/s.
- r_ptct8o01o5l37.65tok/s · first token 418ms
Size not reported · chat-long · Q4_K_M37.25tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.6.0-dev (build 1, commit 8c2134a) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 3224 tokens · input/output: 3224/1024 tokens.
Observed range: 37.25tok/s–37.25tok/s.
- r_ptct8o01o5l37.25tok/s · first token 2,921ms
Size not reported · concurrent-decode · Q4_K_M37.53tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.6.0-dev (build 1, commit 8c2134a) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 1024 tokens · input/output: 1024/256 tokens.
Observed range: 37.53tok/s–37.53tok/s.
- r_ptct8o01o5l37.53tok/s · first token no data
Size not reported · agent-trace · Q4_K_M36.75tok/s observed median · 1 row / 1 run
RTX 3090 (24GB)
llama.cpp 0.6.0-dev (build 1, commit 8c2134a) · suite suite-v1 · client 0.0.7
Batch: 1 · context: 3496 tokens · input/output: 3496/840 tokens.
Observed range: 36.75tok/s–36.75tok/s.
- r_ptct8o01o5l36.75tok/s · first token 968ms
How to estimate LLM speed from benchmarks
Start with the same model size, quantization, hardware configuration and runtime. Then match the workload, batch size and actual token lengths. A short chat result does not establish speed for a long prompt or several simultaneous users.
Try a measured configuration
Tokens per second and waiting time answer different questions
Decode tok/s measures token generation speed. First-token latency captures the wait before generation starts. Keep both alongside input and output lengths when comparing a chat or coding workflow. Tokenizers differ, so equal token rates do not guarantee equal useful work.
What the groups mean
This lookup includes successful positive decode measurements from matching model and hardware families in up to the latest 500 listed submissions. Groups preserve reported model size, quantization, backend and version, hardware summary, suite/client versions, workload, batch, context and input/output lengths. Missing configuration fields keep separate source runs apart.
Matching reported fields does not prove identical prompts, model files, runtime flags or hardware. The median and minimum/maximum describe the included rows; they do not predict an unmeasured setup. Open the source run and use the methodology to assess comparability.
For a hardware purchase, check the memory estimator and tested model files as well. A fast submitted run alone does not establish that your chosen file and context will fit.
Full benchmark table · Contribute a measurement · Download benchmark data