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
Mac

A Mac counts when its report names the product, or when only that product was sold with its chip and memory.

Apple Silicon
Model size

Apple Silicon 128 GB+· Apple only

Max and Ultra Macs with room for large mixture-of-experts models. Memory speed 410 to 1,229 GB/s across the 10 devices with reports, so a typical figure here spans all of them. 189 single-device reports.

#ModelReports
1Qwen3.8 Flash-Next125B · 6B active
Alibaba · mostly oQ4e
Gen 30 t/s (12 runs) · PP 730 t/s (5 runs) · with speculation 74 t/s (15)
37
2Qwen3.827B
Alibaba · mostly 4bit
Gen 23 t/s (14 runs) · PP 250 t/s (13 runs) · with speculation 45 t/s (12)
31
3Qwen3.635B · 3B active
Alibaba · mostly Q4
Gen 80 t/s (4 runs) · PP 1813 t/s (4 runs) · with speculation 130 t/s (4)
13
4DeepSeek V4 Flash284B · 13B active
DeepSeek · mostly MXFP4
Gen 26 t/s (7 runs) · PP 427 t/s (7 runs) · with speculation 15 t/s (1)
12
5GLM-5.3 Flash320B · 18B active
Zhipu AI · mostly oQ4e
Gen 57 t/s (2 runs) · PP 550 t/s (1 run) · with speculation 70 t/s (4)
10
6DeepSeek V4.1 Flash552B · 16B active
mostly Q2
Gen 45 t/s (2 runs) · PP 655 t/s (2 runs) · with speculation 31 t/s (1)
7
7Gemma 426B · 4B active
Google DeepMind · mostly 4bit MLX
Gen 88 t/s (5 runs) · PP 2595 t/s (5 runs)
6
8Qwen3.59B
Alibaba · mostly Q4_K_M
Gen 68 t/s (3 runs) · PP 856 t/s (2 runs)
5
9gpt-oss117B · 5.1B active
OpenAI · mostly MXFP4
Gen 75 t/s (2 runs) · PP 601 t/s (2 runs)
4
10Qwen3.5122B · 10B active
Alibaba · mostly Q4
Gen 50 t/s (3 runs) · PP 1748 t/s (2 runs)
4
11Gemma 431B
Google DeepMind · mostly BF16
Gen 12 t/s (2 runs) · PP 766 t/s (2 runs) · with speculation 7.5 t/s (1)
4
12Qwen3.535B · 3B active
Alibaba · mostly 4-bit
Gen 86 t/s (2 runs) · PP 2779 t/s (1 run)
3
13Qwen3.627B
Alibaba · mostly Q8
Gen 17 t/s (1 run) · PP 160 t/s (3 runs)
3
14Qwen314B
Alibaba · mostly Q4
No generation data
3
15SmolLM33B
mostly Q4_K_M
Gen 144 t/s (2 runs) · PP 2190 t/s (2 runs)
2
16Qwen330B · 3B active
Alibaba · mostly 4-bit
Gen 128 t/s (1 run)
2
17Qwen3.54B
Alibaba · mostly Q4_K_M
Gen 90 t/s (2 runs) · PP 1522 t/s (2 runs)
2
18Qwen3-Coder30B · 3B active
mostly UD-Q4_K_XL
Gen 70 t/s (2 runs) · PP 1089 t/s (2 runs)
2
19Gemma 4 E4B8B
Google DeepMind · mostly Q4_K_M
Gen 70 t/s (1 run) · PP 1173 t/s (1 run)
2
20Qwen2.572B
Alibaba · mostly 4-bit
Gen 11 t/s (2 runs)
2
21Qwen3.5397B · 17B active
Alibaba · mostly 4bit MLX
No generation data
2
22Gemma 4 E2B5.1B
Google DeepMind · mostly 4bit
Gen 205 t/s (1 run)
1
23Nemotron 3 Nano30B · 3B active
mostly 4-bit
Gen 160 t/s (1 run)
1
24Falcon-H11.5B
mostly Q4_K_M
Gen 148 t/s (1 run) · PP 2535 t/s (1 run)
1
25Qwen3 30B-A3B, standard 8 experts30B · 3.3B active
Alibaba · mostly MLX 4-bit affine, group 64
Gen 144 t/s (1 run)
1
26Granite-4.0-H1B
mostly Q4_K_M
Gen 142 t/s (1 run) · PP 2656 t/s (1 run)
1
27Nex-N2.5-mini35B · 3B active
mostly MLX-4bit
Gen 134 t/s (1 run)
1
28gpt-oss21B · 3.6B active
OpenAI · mostly MXFP4
Gen 123 t/s (1 run) · PP 1577 t/s (1 run)
1
29Qwen34B
Alibaba · mostly 4-bit
Gen 117 t/s (1 run) · PP 942 t/s (1 run)
1
30Nemotron-Labs Dory 1.04B
mostly 8-bit
Gen 101 t/s (1 run)
1
31Falcon-H13B
mostly Q4_K_M
Gen 86 t/s (1 run) · PP 1298 t/s (1 run)
1
32Qwen38B
Alibaba · mostly 4-bit
Gen 81 t/s (1 run) · PP 518 t/s (1 run)
1
33Ling-3.0 Flash124B · 5.1B active
Ant Group · mostly oQ5 affine mixed precision, group 64
Gen 73 t/s (1 run)
1
34Granite Switch 4.18B
mostly 8-bit
Gen 56 t/s (1 run)
1
35Gemma 412B
Google DeepMind · mostly Q4_0
Gen 55 t/s (1 run) · PP 589 t/s (1 run)
1
36Falcon-H17B
mostly Q4_K_M
Gen 53 t/s (1 run) · PP 683 t/s (1 run)
1
37Bonsai 2 Ternary27B
PrismML · mostly PQ2_0
Gen 34 t/s (1 run)
1
38StepFun 3.7 Flash198B · 11B active
StepFun · mostly Q4_K_S
Gen 34 t/s (1 run)
1
39MiniMax M2.7230B · 10B active
mostly UD-Q4_K_M
Gen 33 t/s (1 run) · PP 421 t/s (1 run)
1
40Tencent-HY3295B · 21B active
Tencent · mostly UD128
Gen 32 t/s (1 run)
1
41Qwen332B
Alibaba · mostly Q4
Gen 31 t/s (1 run)
1
42Nanbeige4.333B
mostly 4-bit
Gen 29 t/s (1 run) · PP 757 t/s (1 run)
1
43Minimax M2.1230B · 10B active
mostly 4bit
Gen 25 t/s (1 run)
1
44Muse Glimmer30B
Meta · mostly UD-Q2_K_XL
Gen 25 t/s (1 run)
1
45Muse Spark Open816B · 42B active
Meta
Gen 4.0 t/s (1 run)
1
46Llama 3.1405B
Meta · mostly Q4
Gen 3.0 t/s (1 run)
1
47DeepSeek V3.1 Terminus671B
mostly INT4
No generation data
1
48DeepSeek V4 Flash Vision-Exp285B · 13B active
DeepSeek · mostly IQ2_XXS/Q2_K
No generation data · with speculation 32 t/s (1)
1
49Kimi K32800B · 104B active
Moonshot AI · mostly 4-bit
No generation data
1
50Llama 3.370B
Meta · mostly Q8
No generation data
1
51Mimo 2.6 Flash309B · 15B active
Xiaomi
No generation data
1
52Qwen3.8 Swift27B
Alibaba · mostly 4bit
No generation data · with speculation 88 t/s (1)
1
53Qwen3.8 oQ4e-mtp restored-prefix B3 / PR1 61bd8a0627B
Alibaba · mostly oQ4e
No generation data · with speculation 8.4 t/s (1)
1
54Qwen3.8 Flash-Next Heretic122B · 10B active
Alibaba · mostly Q8_0
No generation data
1

Not in the table: 21 reports don't say which model size ran. 8 ran on more than one device, which says nothing about what one of them does.

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.