llamaperf

What people run, by hardware

Pick the kind of machine you have. You'll see the model sizes people report running on it, most reported first, with the speed they typically get. It tells you what works on hardware like yours. It doesn't tell you which model gives the best answers.

To check a specific model on your exact card, use the calculator. For coding, see the coding models by VRAM.

Maker
NVIDIA
Apple Silicon
Unified-memory PCs
AMD and Intel
No GPU
Model size

Apple Silicon 48-96 GB

70B-class models fit at 4 bits. Memory speed 273 to 1,229 GB/s across the 18 devices with reports, so a typical figure here spans all of them. 197 single-device reports.

#ModelReports
1Qwen3.827B
Alibaba · mostly Q4_K_M
Gen 14 t/s (8 runs) · PP 126 t/s (5 runs) · with speculation 34 t/s (16)
32
2Qwen3.8 Flash-Next125B · 6B active
Alibaba · mostly oQ4e
Gen 42 t/s (3 runs) · PP 621 t/s (3 runs) · with speculation 67 t/s (4)
24
3Qwen3.635B · 3B active
Alibaba · mostly 4bit
Gen 76 t/s (7 runs) · PP 787 t/s (5 runs) · with speculation 121 t/s (5)
14
4Qwen3.627B
Alibaba · mostly Q4_K_M
Gen 13 t/s (4 runs) · PP 124 t/s (3 runs) · with speculation 23 t/s (4)
9
5Gemma 426B · 4B active
Google DeepMind · mostly UD-Q4_K_M
Gen 72 t/s (6 runs) · PP 731 t/s (5 runs)
8
6DeepSeek V4 Flash284B · 13B active
DeepSeek · mostly IQ3-XXS
Gen 13 t/s (1 run)
8
7Qwen3.59B
Alibaba · mostly Q4_K_M
Gen 66 t/s (3 runs) · PP 321 t/s (3 runs) · with speculation 129 t/s (2)
7
8Qwen3.535B · 3B active
Alibaba · mostly 4-bit
Gen 89 t/s (5 runs) · PP 1789 t/s (4 runs)
5
9gpt-oss21B · 3.6B active
OpenAI · mostly MXFP4
Gen 78 t/s (4 runs) · PP 768 t/s (4 runs)
5
10Qwen330B · 3B active
Alibaba · mostly Q4_K_M
Gen 95 t/s (3 runs) · PP 806 t/s (3 runs)
4
11Qwen3.54B
Alibaba · mostly Q4_K_M
Gen 85 t/s (3 runs) · PP 4100 t/s (1 run)
4
12Gemma 431B
Google DeepMind · mostly Q4_K_M
Gen 24 t/s (2 runs) · PP 345 t/s (2 runs)
4
13Qwen38B
Alibaba · mostly 4-bit
Gen 98 t/s (3 runs) · PP 2948 t/s (2 runs)
3
14Gemma 4 E2B5.1B
Google DeepMind · mostly Q8_0
Gen 87 t/s (3 runs) · PP 1559 t/s (3 runs)
3
15Gemma 312B
Google · mostly 4-bit
Gen 64 t/s (2 runs) · PP 1778 t/s (2 runs)
3
16Gemma 4 E4B8B
Google DeepMind · mostly Q8_0
Gen 46 t/s (3 runs) · PP 787 t/s (3 runs)
3
17Qwen 2.5 Coder32B
mostly 4-bit
Gen 26 t/s (3 runs) · PP 685 t/s (3 runs)
3
18Qwen3.527B
Alibaba · mostly 4-bit (source config)
Gen 25 t/s (2 runs) · PP 461 t/s (3 runs)
3
19Qwen30.6B
Alibaba · mostly 4-bit
Gen 514 t/s (2 runs) · PP 22991 t/s (2 runs)
2
20Llama 3.21B
Meta · mostly 4-bit
Gen 440 t/s (1 run) · PP 16968 t/s (1 run)
2
21Qwen31.7B
Alibaba · mostly 4-bit
Gen 327 t/s (2 runs) · PP 11928 t/s (2 runs)
2
22Gemma 31B
Google · mostly 4-bit
Gen 295 t/s (1 run) · PP 16750 t/s (1 run)
2
23Llama 3.23B
Meta · mostly 4-bit
Gen 200 t/s (1 run) · PP 6123 t/s (1 run)
2
24Qwen34B
Alibaba · mostly 4-bit
Gen 173 t/s (2 runs) · PP 5239 t/s (2 runs)
2
25Gemma 34B
Google · mostly 4-bit
Gen 163 t/s (2 runs) · PP 5656 t/s (2 runs)
2
26Qwen 2.5 Coder7B
mostly 4-bit
Gen 114 t/s (2 runs) · PP 3132 t/s (2 runs)
2
27Qwen2.5-Omni3B
mostly Q8_0
Gen 69 t/s (2 runs) · PP 1202 t/s (2 runs)
2
28Qwen314B
Alibaba · mostly 4-bit
Gen 60 t/s (2 runs) · PP 1661 t/s (2 runs)
2
29Qwen 2.5 Coder14B
mostly 4-bit
Gen 58 t/s (2 runs) · PP 1633 t/s (2 runs)
2
30Qwen3-VL4B
mostly Q8_0
Gen 54 t/s (2 runs) · PP 918 t/s (2 runs)
2
31Gemma 412B
Google DeepMind · mostly Q4_K_M
Gen 30 t/s (2 runs) · PP 292 t/s (2 runs)
2
32Gemma 327B
Google · mostly 4-bit
Gen 30 t/s (1 run) · PP 751 t/s (1 run)
2
33Qwen332B
Alibaba · mostly 4-bit
Gen 27 t/s (2 runs) · PP 699 t/s (2 runs)
2
34Mistral Small 3.124B
mostly Q4_K_M
Gen 18 t/s (2 runs) · PP 145 t/s (2 runs)
2
35Kimi K32800B · 104B active
Moonshot AI · mostly VQ3R
No generation data
2
36Qwen3.8 Swift-1.527B
Alibaba · mostly 4.7bpw
No generation data · with speculation 35 t/s (1)
2
37Qwen3.8 Uncensored27B
Alibaba · mostly 4-bit
No generation data · with speculation 59 t/s (2)
2
38Ministral 33B
mostly 4-bit (source config)
Gen 128 t/s (1 run) · PP 743 t/s (1 run)
1
39LFM224B · 2B active
mostly 4-bit mixed (config)
Gen 118 t/s (1 run) · PP 616 t/s (1 run)
1
40Qwen3 30B-A3B, standard 8 experts30B · 3.3B active
Alibaba · mostly MLX 4-bit affine, group 64
Gen 98 t/s (1 run)
1
41Qwen2.57B
Alibaba · mostly 4-bit (source config)
Gen 77 t/s (1 run) · PP 603 t/s (1 run)
1
42gpt-oss117B · 5.1B active
OpenAI · mostly MXFP4
Gen 73 t/s (1 run) · PP 347 t/s (1 run)
1
43Phi-3.5 mini3.8B
Microsoft · mostly 4bit
Gen 72 t/s (1 run)
1
44DeepSeek V4 Flash 9B distill9B
DeepSeek · mostly Q4_K_M
Gen 44 t/s (1 run)
1
45Qwen3.8 27B dense27B
Alibaba · mostly Q4_K_M
Gen 21 t/s (1 run) · PP 144 t/s (1 run)
1
46Bonsai 2 Ternary-Bonsai-2-27B27B
PrismML · mostly PQ2_0
Gen 21 t/s (1 run) · PP 127 t/s (1 run)
1
47Muse Glimmer30B
Meta · mostly 8-bit
Gen 8.2 t/s (1 run)
1
48DeepSeek V4.1 Flash552B · 16B active
No generation data
1
49Qwen3-Coder30B · 3B active
mostly Q4_K_M
No generation data
1
50Qwen3-Coder-Next80B · 3B active
mostly 6-bit
No generation data
1
51Qwen3-Next80B · 3B active
Alibaba · mostly 4-bit
No generation data
1
52Qwen3.8 Qwen3.8-27B27B
Alibaba · mostly Q4_K_M
No generation data
1
53Qwen3.8 Splash-HQ27B
Alibaba · mostly Q8
No generation data · with speculation 37 t/s (1)
1
54Qwen3.8 Swift-1.5 Flash-Next125B · 6B active
Alibaba · mostly IQ3_S
No generation data · with speculation 145 t/s (1)
1

Not in the table: 70 reports don't say which model size ran.

How this list works

Each row is one model size, because a 27B and a 397B from the same family are different choices. Rows are ordered by how many people report running that size on this hardware.

Generation speed is the median of runs on one device, serving one request, without speculative decoding. PP is the median prompt-processing speed from plain runs that reported it, so its run count can be smaller. Speculative decoding (MTP, a draft model, DFlash, n-gram lookup) can make the same model several times faster, so those runs get their own column. A report that doesn't make clear which kind of run it was counts in neither.

Hardware is grouped by how much it holds and how fast its memory is, since memory speed sets how fast a model writes. Click a model for every report behind its row.