Benchmarks
Local LLM speed results across models, backends, hardware, and power profiles. Decode tok/s is the headline metric; latency, raw engine runs, and workload context stay visible in their own views.
content/benchmarks/runs/Advanced filters
Power rows are isolated here so normal model rankings are not swamped by intermediate cap sweeps and driver reruns.
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 410 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-410w | rag | 180.1 | 333ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiB450 W maxdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-450w | agent | 180.1 | 223ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 320 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-320w | chat | 180.0 | 42ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 390 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-390w | codegen | 180.0 | 131ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 430 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-430w | rag | 180.0 | 326ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 440 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-440w | agent | 179.9 | 226ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 350 Wdrv 595 | llama.cpp cuda-3e12fbd (cuda) | baseline-pl-350w-595-r2 | codegen | 179.8 | 29ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 380 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-380w | rag | 179.7 | 348ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 440 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-440w | rag | 179.7 | 354ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 430 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-430w | agent | 179.7 | 223ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 360 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-360w | codegen | 179.5 | 119ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-420w | agent | 179.5 | 223ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 390 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-390w | rag | 179.4 | 323ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 400 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-400w | agent | 179.4 | 227ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 310 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-310w | chat | 179.3 | 38ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 410 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-410w | agent | 179.2 | 251ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 390 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-390w | agent | 179.1 | 246ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 380 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-380w | agent | 179.0 | 221ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 350 Wdrv 595 | llama.cpp cuda-3e12fbd (cuda) | baseline-pl-350w-595-r2 | rag | 178.9 | 235ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 400 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-400w | rag | 178.6 | 341ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 350 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-350w | codegen | 178.6 | 127ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 360 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-360w | rag | 178.4 | 345ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 340 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-340w | codegen | 178.3 | 125ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 370 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-370w | agent | 178.2 | 234ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 370 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-370w | rag | 178.2 | 382ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 330 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-330w | codegen | 177.8 | 132ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 300 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-300w | chat | 177.8 | 36ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 350 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-350w | rag | 177.7 | 387ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 350 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-350w | agent | 177.7 | 228ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 360 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-360w | agent | 177.7 | 240ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 350 Wdrv 595 | llama.cpp cuda-3e12fbd (cuda) | baseline-pl-350w-595-r2 | agent | 177.4 | 218ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 340 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-340w | rag | 177.3 | 338ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 320 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-320w | codegen | 176.7 | 131ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 290 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-290w | chat | 176.7 | 37ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 340 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-340w | agent | 176.7 | 262ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 330 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-330w | agent | 176.1 | 261ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 330 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-330w | rag | 176.0 | 339ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 310 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-310w | codegen | 175.6 | 119ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 320 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-320w | rag | 175.5 | 330ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 320 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-320w | agent | 175.3 | 227ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 280 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-280w | chat | 174.9 | 38ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 300 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-300w | codegen | 174.4 | 120ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 310 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-310w | rag | 174.3 | 351ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 310 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-310w | agent | 173.3 | 251ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 300 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-300w | rag | 173.2 | 341ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 270 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-270w | chat | 173.1 | 38ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 290 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-290w | codegen | 172.9 | 127ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 300 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-300w | agent | 172.9 | 231ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 290 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-290w | rag | 172.2 | 343ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 280 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-280w | codegen | 171.4 | 128ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 260 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-260w | chat | 171.3 | 37ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 290 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-290w | agent | 170.9 | 291ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 280 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-280w | rag | 170.6 | 367ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 270 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-270w | codegen | 169.6 | 125ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 280 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-280w | agent | 169.6 | 250ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 250 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-250w | chat | 169.2 | 37ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 270 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-270w | agent | 168.0 | 229ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 270 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-270w | rag | 168.0 | 361ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 260 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-260w | codegen | 166.9 | 124ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 260 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-260w | rag | 166.7 | 340ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 260 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-260w | agent | 165.1 | 250ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 250 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-250w | codegen | 164.9 | 131ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 240 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-240w | chat | 164.7 | 40ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 250 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-250w | rag | 164.6 | 328ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 250 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-250w | agent | 163.4 | 238ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 240 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-240w | codegen | 162.1 | 117ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 230 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-230w | chat | 161.8 | 38ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 240 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-240w | rag | 161.3 | 389ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 240 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-240w | agent | 161.0 | 230ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 220 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-220w | chat | 161.0 | 39ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 230 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-230w | rag | 158.8 | 351ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 230 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-230w | codegen | 158.4 | 120ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 230 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-230w | agent | 156.3 | 292ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 210 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-210w | chat | 153.6 | 38ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 220 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-220w | rag | 153.3 | 331ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 220 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-220w | codegen | 152.1 | 131ms |
| 7B-Instruct | Q4_K_M | GeForce RTX 3090 · 24 GiB450 W maxdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-450w | chat | 151.9 | 26ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-350w | chat | 151.3 | 20ms |
| 4b-it | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 220 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-220w | agent | 151.0 | 231ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-450w | chat | 150.9 | 21ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-350w | chat | 150.8 | 22ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-450w | chat | 150.7 | 22ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-350w | rag | 150.3 | 28ms |
| 7B-Instruct | Q4_K_M | GeForce RTX 3090 · 24 GiB450 W maxdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-450w | codegen | 150.1 | 47ms |
| 7B-Instruct | Q4_K_M | GeForce RTX 3090 · 24 GiB450 W maxdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-450w | rag | 149.8 | 104ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-350w | codegen | 149.7 | 27ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-450w | rag | 149.7 | 24ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-350w | rag | 149.6 | 25ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-450w | rag | 149.6 | 27ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-350w | codegen | 149.5 | 27ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-450w | codegen | 149.3 | 27ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-450w | codegen | 149.2 | 27ms |
| 7B-Instruct | Q4_K_M | GeForce RTX 3090 · 24 GiB450 W maxdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-450w | agent | 148.9 | 75ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-350w | agent | 148.9 | 22ms |
| 35B-A3Bthink | Q4_K_M | GeForce RTX 3090 · 24 GiB450 W maxdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-450w | chat | 148.5 | 125ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-450w | agent | 148.4 | 23ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-350w | agent | 148.3 | 21ms |
| E4B-it | Q4_K_M | GeForce RTX 3090 · 24 GiB450 W maxdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-450w | chat | 148.2 | 59ms |
| 7B-Instruct | AWQ | GeForce RTX 3090 · 24 GiBcap 420 Wdrv 590 | vLLM 0.21.0 (cuda) | baseline-pl-450w | agent | 148.2 | 23ms |
| 7B-Instruct | Q4_K_M | GeForce RTX 3090 · 24 GiBcap 350 Wdrv 590 | llama.cpp cuda-4f13cb7 (cuda) | baseline-pl-350w | chat | 147.9 | 36ms |
Use these rows for GPU-to-GPU comparisons when the model, quant, backend, driver family, power policy, and benchmark shape match closely.
Use these rows to compare a similar software stack. They are useful, but backend, server path, driver, cache, or power settings may still influence the number.
Treat these as real workload measurements, not pure hardware rankings. They include prompt mix, API/server overhead, cache behavior, and local software details.