Skip to content
Llama Builds

Benchmarks

How fast does it run?

Token generation speed for popular open models on every GPU and Mac we track. Measured where we have data, clearly marked estimates where we don't.

How to read these numbers

Tokens per second for one user generating text, which is what you feel in chat. Each GPU runs the best quantization that fits with 8K context. Solid bars are measured results with a linked source; hatched bars are estimates from memory bandwidth, calibrated against those measurements.

Explorer

Speed by model

Measured results

108 measured runs

Every result links to where it was measured. Click a column to sort.

GPUModelQuantRuntimeGenerationPromptSource
RTX 5090Llama 2 7B ChatQ4_0llama.cpp · CUDA29014075llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
RTX PRO 6000Llama 2 7B ChatQ4_0llama.cpp · CUDA27514855llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
RTX 5090Llama 2 7B ChatQ4_0llama.cpp · Vulkan26510380llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
RTX 4090Llama 2 7B ChatQ4_0llama.cpp · Vulkan1909450llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
RTX 4090Llama 2 7B ChatQ4_0llama.cpp · CUDA18511995llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
RTX 5080Llama 2 7B ChatQ4_0llama.cpp · Vulkan1857445llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
RX 7900 XTXLlama 2 7B ChatQ4_0llama.cpp · Vulkan1853725llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
RTX 5080Llama 2 7B ChatQ4_0llama.cpp · CUDA1808295llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
M5 Ultra 256GBLlama 2 7B ChatQ4_0llama.cpp · Metal1804945llama.cpp discussion #4167: Performance of llama.cpp on Apple Silicon M-series · Oct 14, 2026
RTX 5070 TiLlama 2 7B ChatQ4_0llama.cpp · CUDA1756950llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
RTX 6000 AdaLlama 2 7B ChatQ4_0llama.cpp · CUDA1759230llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
RTX 3090Llama 2 7B ChatQ4_0llama.cpp · CUDA1705155llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
RX 7900 XTXLlama 2 7B ChatQ4_0llama.cpp · ROCm (HIP)1653550llama.cpp discussion #15021: Performance of llama.cpp on AMD ROCm (HIP) · Oct 14, 2026
RTX 3090Llama 2 7B ChatQ4_0llama.cpp · Vulkan1654665llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
RTX 3090Llama 2 7B ChatQ4_0llama.cpp · CUDA1605175llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
RX 7900 XTXLlama 2 7B ChatQ4_0llama.cpp · ROCm (HIP)1554145llama.cpp discussion #15021: Performance of llama.cpp on AMD ROCm (HIP) · Oct 14, 2026
4× RTX 3090Qwen3.6 35B-A3BQ5_K_Mllama.cpp · CUDA150—llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
RTX 4080 SuperLlama 2 7B ChatQ4_0llama.cpp · CUDA1508125llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
RTX 4080 SuperLlama 2 7B ChatQ4_0llama.cpp · Vulkan1457100llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
R9700Llama 2 7B ChatQ4_0llama.cpp · Vulkan1455610llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
RTX A6000Llama 2 7B ChatQ4_0llama.cpp · CUDA1404915llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
RX 9070 XTLlama 2 7B ChatQ4_0llama.cpp · Vulkan1355035llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
RTX 5070 TiLlama 2 7B ChatQ4_0llama.cpp · Vulkan1356215llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
RTX 4070 Ti SuperLlama 2 7B ChatQ4_0llama.cpp · CUDA1306925llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
V100 32GBLlama 2 7B ChatQ4_0llama.cpp · Vulkan1301390llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
RTX 4070 Ti SuperLlama 2 7B ChatQ4_0llama.cpp · Vulkan1306100llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
V100 32GBLlama 2 7B ChatQ4_0llama.cpp · CUDA1303045llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
RTX 5070Llama 2 7B ChatQ4_0llama.cpp · CUDA1305185llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
R9700Llama 2 7B ChatQ4_0llama.cpp · Vulkan1255035llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
M5 Max 128GBLlama 2 7B ChatQ4_0llama.cpp · Metal1203220llama.cpp discussion #4167: Performance of llama.cpp on Apple Silicon M-series · Oct 14, 2026
M5 Ultra 256GBLlama 2 7B ChatQ8_0llama.cpp · Metal1204910llama.cpp discussion #4167: Performance of llama.cpp on Apple Silicon M-series · Oct 14, 2026
R9700Llama 2 7B ChatQ4_0llama.cpp · ROCm (HIP)1154665llama.cpp discussion #15021: Performance of llama.cpp on AMD ROCm (HIP) · Oct 14, 2026
Arc Pro B70Llama 2 7B ChatQ4_0llama.cpp · Vulkan1103380llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
MI50 32GBLlama 2 7B ChatQ4_0llama.cpp · Vulkan1101120llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
RX 9060 XT 16GBgpt-oss-20bMXFP4llama.cpp · Vulkan1053465llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
RX 9070 XTLlama 2 7B ChatQ4_0llama.cpp · ROCm (HIP)1005055llama.cpp discussion #15021: Performance of llama.cpp on AMD ROCm (HIP) · Oct 14, 2026
MI50 32GBLlama 2 7B ChatQ4_0llama.cpp · ROCm (HIP)991055llama.cpp discussion #15021: Performance of llama.cpp on AMD ROCm (HIP) · Oct 14, 2026
RTX 5060Llama 2 7B ChatQ4_0llama.cpp · CUDA973270llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
R9700Llama 2 7B ChatQ4_0llama.cpp · ROCm (HIP)944445llama.cpp discussion #15021: Performance of llama.cpp on AMD ROCm (HIP) · Oct 14, 2026
RTX 5060 Ti 16GBLlama 2 7B ChatQ4_0llama.cpp · Vulkan943460llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
RX 9060 XT 16GBgpt-oss-20bMXFP4llama.cpp · ROCm (HIP)933370llama.cpp discussion #15021: Performance of llama.cpp on AMD ROCm (HIP) · Oct 14, 2026
RTX 4070Llama 2 7B ChatQ4_0llama.cpp · Vulkan923180llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
M3 Ultra 512GBLlama 2 7B ChatQ4_0llama.cpp · Metal921470llama.cpp discussion #4167: Performance of llama.cpp on Apple Silicon M-series · Oct 14, 2026
RTX 5060 Ti 16GBLlama 2 7B ChatQ4_0llama.cpp · CUDA913735llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
M4 Max 128GBLlama 2 7B ChatQ4_0llama.cpp · Metal83885llama.cpp discussion #4167: Performance of llama.cpp on Apple Silicon M-series · Oct 14, 2026
RTX 3060 12GBLlama 2 7B ChatQ4_0llama.cpp · Vulkan761815llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
RTX 3060 12GBLlama 2 7B ChatQ4_0llama.cpp · CUDA762140llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
M5 Ultra 256GBLlama 2 7B ChatF16llama.cpp · Metal745205llama.cpp discussion #4167: Performance of llama.cpp on Apple Silicon M-series · Oct 14, 2026
M5 Max 128GBLlama 2 7B ChatQ8_0llama.cpp · Metal723145llama.cpp discussion #4167: Performance of llama.cpp on Apple Silicon M-series · Oct 14, 2026
RX 9060 XT 16GBLlama 2 7B ChatQ4_0llama.cpp · Vulkan712845llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
Arc B580Llama 2 7B ChatQ4_0llama.cpp · Vulkan70620llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
Arc Pro B60Llama 2 7B ChatQ4_0llama.cpp · Vulkan69520llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
RX 9060 XT 16GBLlama 2 7B ChatQ4_0llama.cpp · ROCm (HIP)681420llama.cpp discussion #15021: Performance of llama.cpp on AMD ROCm (HIP) · Oct 14, 2026
RX 9060 XT 16GBLlama 2 7B ChatQ4_0llama.cpp · ROCm (HIP)672640llama.cpp discussion #15021: Performance of llama.cpp on AMD ROCm (HIP) · Oct 14, 2026
M3 Ultra 512GBLlama 2 7B ChatQ8_0llama.cpp · Metal641490llama.cpp discussion #4167: Performance of llama.cpp on Apple Silicon M-series · Oct 14, 2026
RTX 4000 AdaLlama 2 7B ChatQ4_0llama.cpp · CUDA622780llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
Tesla P40Llama 2 7B ChatQ4_0llama.cpp · Vulkan59490llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
DGX SparkLlama 2 7B ChatQ4_0llama.cpp · Vulkan592790llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
DGX SparkLlama 2 7B ChatQ4_0llama.cpp · CUDA573060llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
Tesla P40Llama 2 7B ChatQ4_0llama.cpp · CUDA551005llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
M4 Max 128GBLlama 2 7B ChatQ8_0llama.cpp · Metal54890llama.cpp discussion #4167: Performance of llama.cpp on Apple Silicon M-series · Oct 14, 2026
Ryzen AI Max+ 395Llama 2 7B ChatQ4_0llama.cpp · Vulkan521485llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
Ryzen AI Max+ 395Llama 2 7B ChatQ4_0llama.cpp · ROCm (HIP)50910llama.cpp discussion #15021: Performance of llama.cpp on AMD ROCm (HIP) · Oct 14, 2026
M3 Ultra 512GBLlama 2 7B ChatF16llama.cpp · Metal401540llama.cpp discussion #4167: Performance of llama.cpp on Apple Silicon M-series · Oct 14, 2026
4× RTX 3090Qwen3.8 27BQ5_K_Mllama.cpp · CUDA39—llama.cpp discussion #15013: Performance of llama.cpp on NVIDIA CUDA · Oct 14, 2026
M5 Max 128GBLlama 2 7B ChatF16llama.cpp · Metal373160llama.cpp discussion #4167: Performance of llama.cpp on Apple Silicon M-series · Oct 14, 2026
2× RX 7900 XTXGemma 4 31BQ8_0llama.cpp · ROCm (HIP)321115llama.cpp discussion #15021: Performance of llama.cpp on AMD ROCm (HIP) · Oct 14, 2026
M4 Max 128GBLlama 2 7B ChatF16llama.cpp · Metal32925llama.cpp discussion #4167: Performance of llama.cpp on Apple Silicon M-series · Oct 14, 2026
2× RX 7900 XTXGemma 4 31BQ8_0llama.cpp · Vulkan24850llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
2× RX 7900 XTXGemma 4 31BQ8_0llama.cpp · ROCm (HIP)23920llama.cpp discussion #15021: Performance of llama.cpp on AMD ROCm (HIP) · Oct 14, 2026
RX 9060 XT 16GBQwen3.8 27BIQ4_XSllama.cpp · Vulkan20710llama.cpp discussion #10879: Performance of llama.cpp with Vulkan · Oct 14, 2026
RX 9060 XT 16GBQwen3.8 27BIQ4_XSllama.cpp · ROCm (HIP)20740llama.cpp discussion #15021: Performance of llama.cpp on AMD ROCm (HIP) · Oct 14, 2026
RTX PRO 5000 72GBgpt-oss-20bMXFP4llama.cpp · CUDA21510340Hardware Corner: RTX Pro 5000 Blackwell LLM Performance · Mar 1, 2026
RTX PRO 5000 72GBQwen3 30B-A3B (2507)Q4_K_XLllama.cpp · CUDA1905265Hardware Corner: RTX Pro 5000 Blackwell LLM Performance · Mar 1, 2026
RTX PRO 5000 72GBQwen3 8BQ4_K_XLllama.cpp · CUDA1608175Hardware Corner: RTX Pro 5000 Blackwell LLM Performance · Mar 1, 2026
RTX PRO 5000 72GBQwen3 14BQ4_K_XLllama.cpp · CUDA994515Hardware Corner: RTX Pro 5000 Blackwell LLM Performance · Mar 1, 2026
RTX 4060 Ti 16GBgpt-oss-20bMXFP4llama.cpp · CUDA633275Hardware Corner: RTX 4060 Ti 16GB LLM Performance · Mar 1, 2026
RTX PRO 5000 72GBQwen3 32BQ4_K_XLllama.cpp · CUDA472030Hardware Corner: RTX Pro 5000 Blackwell LLM Performance · Mar 1, 2026
RTX 4060 Ti 16GBQwen3 8BQ4_K_XLllama.cpp · CUDA462675Hardware Corner: RTX 4060 Ti 16GB LLM Performance · Mar 1, 2026
RTX 4060 Ti 16GBQwen3 14BQ4_K_XLllama.cpp · CUDA271645Hardware Corner: RTX 4060 Ti 16GB LLM Performance · Mar 1, 2026
RTX PRO 5000 72GBLlama 3.3 70B InstructQ4_K_XLllama.cpp · CUDA241025Hardware Corner: RTX Pro 5000 Blackwell LLM Performance · Mar 1, 2026
DGX Sparkgpt-oss-20bMXFP4llama.cpp · CUDA834505llama.cpp repository: benches/dgx-spark/dgx-spark.md · Feb 5, 2026
DGX SparkQwen3 Coder 30B-A3B InstructQ8_0llama.cpp · CUDA612985llama.cpp repository: benches/dgx-spark/dgx-spark.md · Feb 5, 2026
DGX Sparkgpt-oss-120bMXFP4llama.cpp · CUDA592445llama.cpp repository: benches/dgx-spark/dgx-spark.md · Feb 5, 2026
M4 Max 128GBgpt-oss-20bMXFP4llama.cpp1201850llama.cpp discussion #16578: Performance of llama.cpp on NVIDIA DGX Spark · Nov 16, 2025
DGX Sparkgpt-oss-20bMXFP4llama.cpp863800llama.cpp discussion #16578: Performance of llama.cpp on NVIDIA DGX Spark · Nov 16, 2025
Ryzen AI Max+ 395gpt-oss-120bMXFP4llama.cpp471000llama.cpp discussion #16578: Performance of llama.cpp on NVIDIA DGX Spark · Nov 16, 2025
RTX 6000 AdaLlama 3.1 8B InstructQ4_K_Mllama.cpp · CUDA1355790XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
RTX 4090Llama 3.1 8B InstructQ4_K_Mllama.cpp · CUDA1307140XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
RTX 3090Llama 3.1 8B InstructQ4_K_Mllama.cpp · CUDA1154030XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
RTX A6000Llama 3.1 8B InstructQ4_K_Mllama.cpp · CUDA1053780XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
RTX 4000 AdaLlama 3.1 8B InstructQ4_K_Mllama.cpp · CUDA592450XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
RTX 4090Llama 3.1 8B InstructF16llama.cpp · CUDA559380XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
RTX 6000 AdaLlama 3.1 8B InstructF16llama.cpp · CUDA526665XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
RTX 3090Llama 3.1 8B InstructF16llama.cpp · CUDA474445XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
RTX A6000Llama 3.1 8B InstructF16llama.cpp · CUDA414510XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
RTX 4000 AdaLlama 3.1 8B InstructF16llama.cpp · CUDA213120XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
4× RTX 4090Llama 3.3 70B InstructQ4_K_Mllama.cpp · CUDA20835XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
2× RTX 4090Llama 3.3 70B InstructQ4_K_Mllama.cpp · CUDA19840XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
RTX 6000 AdaLlama 3.3 70B InstructQ4_K_Mllama.cpp · CUDA19565XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
4× RTX 6000 AdaLlama 3.3 70B InstructQ4_K_Mllama.cpp · CUDA18655XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
4× RTX 3090Llama 3.3 70B InstructQ4_K_Mllama.cpp · CUDA17300XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
2× RTX 3090Llama 3.3 70B InstructQ4_K_Mllama.cpp · CUDA17355XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
RTX A6000Llama 3.3 70B InstructQ4_K_Mllama.cpp · CUDA15480XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
4× RTX A6000Llama 3.3 70B InstructQ4_K_Mllama.cpp · CUDA14495XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
4× RTX 4000 AdaLlama 3.3 70B InstructQ4_K_Mllama.cpp · CUDA7.4280XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
8× RTX 4090Llama 3.3 70B InstructF16llama.cpp · CUDA6.51185XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024
6× RTX 3090Llama 3.3 70B InstructF16llama.cpp · CUDA5.8580XiongjieDai/GPU-Benchmarks-on-LLM-Inference (GitHub) · May 12, 2024

Methodology

How we measure and estimate

Which runtimes and settings count, how we pick sources, and how the estimate model works, including its known blind spots.

Read the methodology

Frequently asked questions

What is a good tokens per second for a local LLM?

People read at roughly 5–10 tokens per second, so anything above about 15 tok/s feels fluid for chat. Coding agents and reasoning models generate far more tokens per answer, so 30+ tok/s makes a real difference there.

Why does memory bandwidth decide LLM speed?

To generate each token, the GPU has to read every active weight of the model from memory once. A 20GB model on a GPU with 1,000 GB/s of bandwidth can, at best, produce about 50 tokens per second. Compute matters more for prompt processing, which is why we report both when we have them.

What is the fastest consumer GPU for running LLMs?

The RTX 5090, with 1,792 GB/s of memory bandwidth. It generates roughly 145 tokens per second on Llama 3.1 8B Instruct at Q8_0 in our estimates.

Are your benchmark numbers measured or estimated?

Both, and we label them. Solid bars and plain numbers are measured results from the linked source. Hatched bars and numbers marked ~ are estimates from our bandwidth model, which we calibrate against the measured data.