Updated 24 October 2026 · 480 Benchmarks

Apple Silicon LLM Benchmarks

According to the LLMCheck index, this open dataset covers 480 benchmark data points — decode tokens per second — across 109 local LLMs and 17 Apple Silicon chips. Every figure carries its provenance: 47 published (vendor or press review), 146 linked community runs and 287 estimates from the published memory-bandwidth model at each row's stated quant. Free as CSV or JSON.

🔍 Not sure what your Mac can run? Check your Mac in 10 seconds →

ⓘ Figures are transparent estimates unless marked sourced or community — every measured figure, and how far the estimate was off. Own a Mac? Submit a benchmark →

Decode speed in tokens per second — published, community-run and estimated, each row labelled — across 109 local LLMs, 17 Apple Silicon chips (M1 to M6, Pro, Max and Ultra) and 6 runtimes (MLX, Ollama, llama.cpp, LM Studio, ds4, rec). Find how fast your model runs on your Mac.

480
Data Points
109
Models
17
Chips
193
Measured
6
Runtimes
Chip:
RAM:
Engine:
Model↕ Params↕ Quant↕ Chip↕ RAM↕ Engine↕ tok/s↓ TTFT↕ Date↕
Maple Preview 20B-A1B20B-A1BTernaryM5 Pro48 GBMLXsourced387—2026-09-17
Gemma 4 E2B2.3BQ4_K_MM5 Max128 GBMLXestimated261—2026-04
LFM2.5-2.6B2.6BQ4_K_MM5 Max64 GBMLXsourced2200.1s2026-08
SmolLM3 3B3BQ4_K_MM5 Max64 GBMLXestimated199—2026-05
Nanbeige4.2-3B3BQ4_K_MM5 Max64 GBMLXestimated199—2026-08
LFM2.5-24B-A2B24B-A2.45BQ4_K_MM5 Max—llama.cppsourced184—2026-10-13
GPT-oss 20B21B-A3.6BMXFP4M5 Ultra256 GBMLXcommunity184—2026-10-15
Maple Preview 20B-A1B20B-A1BTernaryM416 GBMLXsourced169—2026-08
Phi-4 Mini3.8BQ4_K_MM5 Max64 GBOllamaestimated168—2026-03
Qwen 3.5 9B9B4-bitM5 Ultra256 GBMLXcommunity167—2026-10-15
Nemotron 3.5 Lightning30B-A3B4-bitM5 Max128 GBMLXcommunity164.7—2026-10-18
Qwen 3.5 35B-A3B35B4-bitM5 Ultra256 GBMLXcommunity162—2026-10-15
Qwen 3.5 4B4BQ4_K_MM5 Max64 GBMLXestimated161—2026-03
Gemma 4 E4B4BQ4_K_MM5 Max128 GBMLXestimated161—2026-04
Gemma 3 4B4BQ4_K_MM5 Max64 GBOllamaestimated161—2026-03
Qwen 3 4B4BQ4_K_MM5 Max64 GBOllamaestimated161—2026-03
Nemotron 3.5 Bolt E4B4BQ4_K_MM5 Max64 GBllama.cppestimated161—2026-10
Spark-X2.6-4B4.11BQ4_K_MM5 Max64 GBllama.cppestimated158—2026-10
Mellum2.1-12B-A2.5B-Thinking12B-A2.5BQ4_K_MM5 Max64 GBllama.cppestimated154—2026-10
Qwen 3.6-35B-A3B35B-A3B4-bitM5 Ultra256 GBMLXcommunity153.4—2026-09-20
Phi-4 Mini3.8BQ4_K_MM4 Max48 GBMLXestimated153—2026-02
Gemma 4 E2B2.3BQ4_K_MM4 Pro24 GBOllamaestimated147—2026-04
Nemotron 3.5 Lightning30B-A3B4-bitM5 Max128 GBMLXcommunity139.3—2026-10-18
Qwen 3.5 35B-A3B35BQ4_K_MM5 Max64 GBMLXestimated136—2026-03
LFM2.5-24B-A2B24B-A2.45B8-bitM5 Max128 GBMLXcommunity131.5—2026-10-20
Recursive Flint39.8B-A2.5BINT4M4 Pro48 GBrecsourced131.2—2026-10-21
Recursive Flint39.8B-A2.5BINT4M5 Max36 GBMLXcommunity131—2026-10-22
Recursive Flint39.8B-A2.5BQ4_K_MM5 Max64 GBllama.cppestimated131—2026-10
Qwen 3 30B-A3B30B-A3BunstatedM5 Max128 GBMLXsourced130.63—2026-09-21
Qwen 3.5 35B-A3B35BQ4_K_MM4 Max48 GBOllamaestimated130—2026-02
Qwen3-Coder-Next80BQ4_K_MM5 Ultra96 GBMLXestimated130—2026-08
Qwen 3.6-35B-A3B35B-A3B4-bitM5 Max128 GBMLXcommunity126—2026-08
Mellum2.1-12B-A2.5B-Thinking12B-A2.5BQ4_K_MM4 Pro24 GBllama.cppestimated122—2026-10
LFM2.5-24B-A2B24B-A2.45B4-bitM5 Pro48 GBMLXcommunity122—2026-10-19
Gemma 4 26B-A4B26B-A4BQ4_K_MM1 Ultra64 GBOllamaestimated120—2026-08
GPT-oss 120B117B-A5.1BMXFP4M5 Ultra96 GBMLXestimated120—2026-08
GPT-oss 120B117B-A5.1BMXFP4M5 Ultra256 GBMLXcommunity120—2026-10-15
North Mini Code 1.030B-A3B4-bitM5 Max64 GBMLXcommunity119.7—2026-06-26
Qwen 3.6-35B-A3B35B-A3BQ4_K_MM5 Max—llama.cppsourced118—2026-10-13
Nemotron-Cascade 230BQ4_K_MM5 Max64 GBOllamaestimated117—2026-04
Nemotron 3.5 Lightning30B-A3BQ4_K_MM4 Max48 GBMLXestimated117—2026-08
Laguna XS 2.133B-A3BQ4_K_MM5 Max64 GBMLXestimated117—2026-08
Nemotron 3.5 Lightning30B-A3BQ4_0M5 Max128 GBllama.cppcommunity116.8—2026-10-18
LFM2.5-24B-A2B24B-A2.45BQ4_K_MM5 Pro24 GBMLXestimated116—2026-10
LFM2.5-24B-A2B24B-A2.45B4-bitM3 Ultra96 GBMLXcommunity115.6—2026-10-21
Qwen 3.5 35B-A3B35BQ4_K_MM3 Max64 GBOllamaestimated115—2026-01
Recursive Flint39.8B-A2.5B4-bitM5 Pro64 GBOllamacommunity115—2026-10-21
Nemotron 3.5 Lightning30B-A3BQ4_K_MM5 Max—llama.cppsourced114—2026-10-13
North Mini Code 1.030B-A3BQ4_K_MM4 Max64 GBMLXestimated114—2026-10
LFM2.5-24B-A2B24B-A2.45BoQ4eM5 Pro48 GBMLXcommunity113.5—2026-10-19
Mellum2.1-12B-A2.5B-Thinking12B-A2.5B6-bitM5 Pro64 GBMLXcommunity112.7—2026-10-23
Nemotron-Cascade 230BQ4_K_MM4 Max48 GBMLXestimated111—2026-04
Recursive Flint39.8B-A2.5BoQ6eM5 Max128 GBMLXcommunity110.2—2026-10-22
Qwen 3 30B-A3B30B-A3B4-bitM4 Max128 GBMLXsourced110—2026-01
GPT-oss 20B21B-A3.6BMXFP4M5 Max64 GBMLXestimated108—2026-10
GPT-oss 20B21B-A3.6BunstatedM5 Max128 GBOllamasourced107.51—2026-09-21
Gemma 4 26B-A4B26B-A4BQ4_K_MM5 Max—llama.cppsourced107—2026-10-13
Qwen 3.6-35B-A3B35B-A3B4-bitM3 Ultra512 GBMLXcommunity106.4—2026-09-20
SmolLM3 3B3BQ4_K_MM4 Pro24 GBOllamaestimated106—2026-05
Qwen 3.6-35B-A3B35BQ4_K_MM4 Max48 GBMLXestimated105—2026-04
Qwen 3.6-35B-A3B35B-A3BQ4_K_MM1 Ultra64 GBMLXestimated105—2026-08
Recursive Flint39.8B-A2.5BINT4M3 Ultra—MLXcommunity104.5—2026-10-21
Mistral 7B7BQ4_K_MM5 Max64 GBOllamaestimated102—2026-03
Phi-4 Mini3.8BQ8_0M5 Max64 GBMLXestimated102—2026-03
GPT-oss 20B21B-A3.6BMXFP4M4 Max64 GBMLXestimated102—2026-10
Gemma 4 26B-A4B26BQ4_K_MM4 Max48 GBMLXestimated101—2026-04
MiniCPM-V 4.7 35B-A3B35B-A3BMXFP4M5 Max64 GBMLXcommunity100.2—2026-10-17
Raon-1 mini preview28.8B-A4.3BQ4_K_MM5 Max64 GBllama.cppestimated99—2026-10
Mellum2.1-12B-A2.5B-Thinking12B-A2.5BBF16M5 Max64 GBLM Studiocommunity96.8—2026-10-09
Qwen 3 30B-A3B30BQ4_K_MM5 Max64 GBOllamaestimated96—2026-03
Qwen 3.6-35B-A3B35B-A3B4-bitM5 Pro48 GBLM Studiocommunity95.62—2026-10-19
Qwen 3.6-35B-A3B35B-A3B4-bitM5 Pro48 GBMLXcommunity94.3—2026-10-19
Nemotron 3.5 Lightning30B-A3B4-bitM5 Pro48 GBMLXcommunity93.73—2026-10-19
GPT-oss 120B117B-A5.1BMXFP4M1 Ultra128 GBOllamaestimated93—2026-08
Qwen 3.6-35B-A3B35B-A3BQ8_0M5 Max128 GBllama.cppcommunity92.9—2026-06-14
Recursive Flint39.8B-A2.5BQ4_1M5 Pro48 GBllama.cppcommunity92.36—2026-10-22
Qwen 3.6-35B-A3B35B-A3BQ4_K_MM2 Max64 GBMLXestimated92—2026-08
Gemma 4 E4B4BQ4_K_MM5 Pro24 GBOllamaestimated91—2026-04
Qwen 3 8B8BQ4_K_MM5 Max128 GBOllamaestimated91—2026-03
DeepSeek R1 8B8BQ4_K_MM5 Max64 GBOllamaestimated91—2026-03
Llama 3.1 8B8BQ4_K_MM5 Max128 GBMLXestimated91—2026-03
Ministral 8B8BQ4_K_MM5 Max64 GBOllamaestimated91—2026-03
Apertus 1.5 8B8BQ4_K_MM5 Max64 GBMLXestimated91—2026-08
Recursive Flint39.8B-A2.5B4-bitM3 Ultra—MLXcommunity90.6—2026-10-21
Qwen 3 30B-A3B30B-A3B4-bitM4 Max128 GBllama.cppsourced90—2026-01
LFM2.5-24B-A2B24B-A2.45BQ4_K_MM4 Pro24 GBOllamaestimated90—2026-10
LFM2.5-24B-A2B24B-A2.45B5-bitM4 Max48 GBMLXcommunity89.7—2026-10-15
KAT-Coder-V2.535B-A3BOptiQ-4bitM5 Max128 GBMLXcommunity89.3—2026-08-07
Recursive Flint39.8B-A2.5B4-bitM4 Pro48 GBllama.cppsourced88—2026-10-21
Gemma 4 26B-A4B26B-A4BMXFP4_MOEM3 Ultra512 GBllama.cppcommunity87.8—2026-10-13
Qwen 3.5 122B-A10B122B-A10B4-bitM5 Ultra256 GBMLXcommunity87.7—2026-09-20
MiniCPM-V 4.7 35B-A3B35B-A3BMXFP4M4 Max64 GBMLXcommunity86.9—2026-10-23
Spark-X2.6-4B4.11BINT4M5 Pro—MLXsourced86.58—2026-10-21
Phi-4 Mini3.8BQ4_K_MM4 Pro24 GBOllamaestimated86—2026-03
MiniCPM-V 4.7 35B-A3B35B-A3B8-bitM5 Max128 GBMLXcommunity84.7—2026-10-21
Qwen3-Coder-Next80B-A3BQ4_K_MM5 Max64 GBMLXestimated84—2026-08
MiniCPM-V 4.7 35B-A3B35B-A3BQ4_K_MM4 Max64 GBMLXestimated84—2026-10
Granite 4.2 8B8.8BQ4_K_MM5 Max64 GBOllamaestimated84—2026-10
Qwen 3 4B4BQ4_K_MM4 Pro24 GBMLXestimated82—2026-02
Qwen 3.5 9B9BQ4_K_MM5 Max64 GBOllamaestimated82—2026-03
North Mini Code 1.030B-A3BQ4_K_MM3 Max64 GBMLXestimated82—2026-10
Qwen 3.6-35B-A3B35B-A3BQ4_K_MM5 Pro48 GBllama.cppcommunity81.96—2026-10-19
MiniCPM-V 4.7 35B-A3B35B-A3BoQ4eM4 Pro48 GBMLXcommunity81.8—2026-10-22
Qwen 3.6-35B-A3B35B-A3BQ8_0M3 Ultra512 GBllama.cppcommunity81.2—2026-10-14
Recursive Flint39.8B-A2.5BoQ4eM5 Pro48 GBMLXcommunity80.7—2026-10-22
KAT-Coder-V2.535B-A3BQ4_K_MM4 Max48 GBMLXestimated80—2026-08
Qwen 3.5 122B-A10B122B-A10BunstatedM5 Ultra256 GBLM Studiosourced80—2026-09
Recursive Flint39.8B-A2.5BQ4_1M4 Pro48 GBllama.cppcommunity79.57—2026-10-22
Qwen 3.6-35B-A3B35B-A3BQ4_K_MM5 Pro48 GBOllamacommunity79.48—2026-10-19
LFM2.5-2.6B2.6BQ4_K_MM624 GBMLXestimated79—2026-08
Mistral Small 4119BQ4_K_MM5 Ultra96 GBMLXestimated79—2026-08
LFM2.5-24B-A2B24B-A2.45BQ4_K_MM624 GBMLXestimated79—2026-10
MiMo-V2.6-Distill-Qwen-9B9.4BQ4_K_MM5 Max64 GBllama.cppestimated79—2026-10
Kolibri-178B-A3.5B8-bitM5 Max128 GBMLXcommunity78.9—2026-10-17
Gemma 4 26B-A4B26BQ4_K_MM5 Pro24 GBOllamaestimated78—2026-04
Qwen 3.6-35B-A3B35B-A3B4-bitM5 Pro48 GBMLXcommunity77.8—2026-10-19
Nemotron-Cascade 230BQ4_K_MM4 Pro24 GBOllamaestimated77—2026-04
Laguna XS 2.133B-A3BQ4_K_MM4 Pro24 GBOllamaestimated77—2026-08
Qwen3-Coder-Next80B-A3BQ4_K_MM4 Max64 GBMLXestimated77—2026-08
Ternary Bonsai 2 9B9.41BPQ2_0M5 Pro—llama.cppsourced76.5—2026-10
MiMo-V2.6-Flash309B-A15B4-bitM5 Ultra256 GBMLXcommunity76.4—2026-09-26
Spark-X2.6-4B4.11BQ4_K_MM5 Pro—llama.cppsourced76.14—2026-10-21
GPT-oss 120B117B-A5.1BMXFP4M5 Max128 GBOllamaestimated76—2026-03
Qwen 3.6-35B-A3B35B-A3B4-bitM5 Pro48 GBMLXcommunity75.66—2026-10-19
GPT-oss 120B117B-A5.1BunstatedM5 Max128 GBOllamasourced75.65—2026-09-21
MiniCPM-V 4.7 35B-A3B35B-A3BoQ4eM4 Pro48 GBMLXcommunity75.2—2026-10-22
Qwen 3 30B-A3B30BQ4_K_MM3 Max64 GBOllamaestimated75—2026-01
Kolibri-178B-A3.5BQ4_K_MM5 Max64 GBMLXestimated75—2026-10
Nemotron 3.5 Bolt 74B-A9B74B-A9BIQ2_XXSM3 Ultra512 GBMLXcommunity74.5—2026-10-18
Nemotron 3.5 Super VL 120B-A12B120B-A12B4-bitM5 Ultra96 GBMLXcommunity74.3—2026-10-19
KAT-Coder-V2.535B-A3BunstatedM4 Max48 GBLM Studiocommunity74.2—2026-09-19
LFM2.5-24B-A2B24B-A2.45B4-bitM532 GBMLXcommunity74.2—2026-10-17
Qwen 3.6-35B-A3B35BQ4_K_MM4 Pro24 GBOllamaestimated74—2026-04
Nemotron 3.5 Super VL 120B-A12B120B-A12BQ4_K_MM5 Ultra256 GBllama.cppestimated74—2026-10
Nemotron 3.5 Bolt 74B-A9B74B-A9BIQ2_XXSM5 Max64 GBMLXcommunity73—2026-10-23
Nemotron 3.5 Bolt E4B4B4-bitM3 Max36 GBMLXcommunity72.98—2026-10-23
Nemotron 3.5 Lightning30B-A3BQ4_K_MM5 Pro48 GBLM Studiocommunity72.3—2026-10-19
Gemma 4 26B-A4B26BQ4_K_MM4 Pro24 GBOllamaestimated72—2026-04
Nemotron 3.5 Bolt 74B-A9B74B-A9B4-bitM5 Max128 GBMLXcommunity71.7—2026-10-16
North Mini Code 1.030B-A3B4-bitM5 Pro64 GBMLXcommunity69.8—2026-06-13
Qwen3.8-Flash-Next125B-A6BoQ4eM5 Max128 GBMLXcommunity69.7—2026-10-18
KAT-Coder-V2.535B-A3B6-bitM3 Max48 GBMLXcommunity69.5—2026-08-13
Kolibri-178B-A3.5BQ4_K_MM4 Max64 GBMLXestimated69—2026-10
Qwen 3.6-35B-A3B35B-A3B4-bitM5 Pro48 GBllama.cppsourced68.7—2026-10-15
Laguna S 2.1118BQ4_K_MM5 Ultra96 GBMLXestimated68—2026-08
Ling-3.0 Flash124B-A5B4-bitM5 Max128 GBMLXcommunity68—2026-08-07
Nemotron 3.5 Lightning30B-A3BQ4_K_MM4 Pro24 GBOllamaestimated67—2026-08
Bonsai 27B27BQ1_0_g128M5 Max—llama.cppsourced66.4—2026-07
KAT-Coder-V2.535B-A3BQ4_K_MM4 Pro24 GBOllamaestimated66—2026-08
Qwen 3.5 4B4BQ4_K_MM5 Pro—llama.cppsourced65.82—2026-10-21
MiMo-V2.6-Flash309B-A15BMXFP4M5 Ultra256 GBMLXestimated65—2026-09
North Mini Code 1.030B-A3BQ4_K_MM4 Pro24 GBOllamaestimated65—2026-10
Gemma 3 12B12BQ4_K_MM5 Max64 GBOllamaestimated64—2026-03
Qwen 3.6-35B-A3B35B-A3B4-bitM632 GBMLXcommunity64—2026-10
GPT-oss 20B21B-A3.6BMXFP4M4 Pro24 GBMLXestimated64—2026-10
Gemma 4 12B12BQ4_K_MM5 Max64 GBMLXestimated64—2026-10
Nemotron 3.5 Bolt 74B-A9B74B-A9B5-bitM5 Max128 GBMLXcommunity63.6—2026-10-16
Gemma 4 E4B4BQ4_K_MM5 Pro—llama.cppsourced62.15—2026-10-21
Qwen 3 30B-A3B30B-A3BunstatedM632 GBMLXsourced62.01—2026-09-21
Gemma 4 E2B2.3BQ4_K_MM316 GBOllamaestimated62—2026-04
Gemma 4 E4B4BQ4_K_MM4 Pro24 GBMLXestimated62—2026-04
Llama 3.1 8B8BQ4_K_MM2 Max32 GBOllamaestimated62—2026-08
MiMo-V2.6-Flash309B-A15B4-bitM5 Ultra256 GBMLXcommunity61.7—2026-09-26
GLM-5.3-Flash320B-A18BMLX mixed 4/8-bitM5 Ultra256 GBMLXcommunity61.7—2026-10-23
LFM2.5-2.6B2.6BFP16M4 Max—llama.cppsourced61—2026-08-20
Qwen 3.5 122B-A10B122B-A10BunstatedM3 Ultra96 GBLM Studiosourced60—2026-09
MiniMax-M3428B-A23BIQ3_XXSM5 Ultra256 GBllama.cppestimated60—2026-10
Mellum2.1-12B-A2.5B-Thinking12B-A2.5BQ4_K_MM624 GBllama.cppestimated60—2026-10
LFM2.5-24B-A2B24B-A2.45B4-bitM424 GBMLXcommunity59.9—2026-10-16
MiMo-V2.6-Flash309B-A15B4-bitM3 Ultra256 GBMLXcommunity59.4—2026-09-23
LFM2.5-24B-A2B24B-A2.45B4-bitM432 GBMLXcommunity59.3—2026-10-22
Mistral 7B7BQ8_0M5 Max64 GBMLXestimated59—2026-03
MiMo-V2.6-Flash309B-A15B4-bitM3 Ultra256 GBMLXcommunity59—2026-09
Nemotron 3.5 Super VL 120B-A12B120B-A12BQ4_K_MM3 Ultra256 GBllama.cppestimated59—2026-10
Qwen3.8-Flash-Next125B-A6BoQ4eM5 Max128 GBMLXcommunity58.7—2026-10-24
Qwen 3.5 122B-A10B122B-A10B4-bitM3 Ultra512 GBMLXcommunity58.6—2026-09-20
Qwen 3 30B-A3B30BQ4_K_MM4 Pro24 GBMLXestimated58—2026-02
Nemotron 3.5 Bolt 74B-A9B74B-A9B4-bitM5 Max128 GBMLXcommunity57.9—2026-10-20
Gemma 4 12B12BQ4_K_MM4 Max64 GBMLXestimated57—2026-10
MiniMax M2.5230B-A10BQ4_K_MM5 Ultra256 GBMLXestimated57—2026-10
Qwen3.8-Flash-Next125B-A6BIQ4_NLM5 Ultra256 GBllama.cppcommunity57—2026-10-11
MiniMax-M2.7229B-A10BQ4_K_MM5 Ultra256 GBllama.cppestimated57—2026-10
MiniCPM-V 4.7 35B-A3B35B-A3BMXFP4M5 Pro64 GBMLXcommunity56.6—2026-10-22
Nemotron 3.5 Bolt 74B-A9B74B-A9B4-bitM3 Ultra256 GBMLXcommunity56.5—2026-10-15
Nemotron 3.5 Bolt E4B4B6-bitM3 Max36 GBMLXcommunity55.22—2026-10-23
MiMo-V2.6-Flash309B-A15B4-bitM3 Ultra512 GBMLXcommunity55.1—2026-10-19
Qwen 3 14B14BQ4_K_MM5 Max64 GBOllamaestimated55—2026-03
Phi-4 14B14BQ4_K_MM5 Max64 GBMLXestimated55—2026-03
Ministral 3 14B14BQ4_K_MM5 Max64 GBOllamaestimated55—2026-03
Qwen3.8-27B27.8BQ4_K_MM5 Ultra256 GBLM Studiosourced550.5s2026-09
Qwen 2.5 14B14BQ4_K_MM5 Max64 GBllama.cppestimated55—2026-10
Qwen 3.5 27B27B4-bitM5 Ultra256 GBMLXcommunity55—2026-10-15
Qwen3.8-27B27.8B4-bitM5 Ultra256 GBMLXcommunity54.7—2026-09-20
Qwen 3 8B8B4-bitM5 Pro48 GBllama.cppsourced54.4—2026-10-15
Gemma 4 E4B4BQ4_K_MM624 GBMLXestimated54—2026-08
MiniCPM-V 4.7 35B-A3B35B-A3BQ4_K_MM5 Pro24 GBMLXestimated54—2026-10
MiniCPM-V 4.7 35B-A3B35B-A3BQ4_K_MM624 GBMLXestimated54—2026-10
Qwen 3 4B4BunstatedM632 GBMLXsourced53.35—2026-09-21
Granite 4.2 30B29.3BQ4_K_MM5 Ultra96 GBMLXestimated53—2026-10
Gemma 4 26B-A4B26B-A4B4-bitM632 GBMLXcommunity52.2—2026-09-24
Llama 3.1 8B8BQ8_0M5 Max64 GBOllamaestimated52—2026-03
DeepSeek R1 8B8BQ8_0M5 Max64 GBMLXestimated52—2026-03
Kolibri-178B-A3.5B4-bitM1 Max64 GBMLXcommunity52—2026-10-03
Nemotron 3.5 Bolt 74B-A9B74B-A9B4-bitM4 Max64 GBMLXestimated52—2026-10
Nemotron 3.5 Super VL 120B-A12B120B-A12B4-bitM5 Max128 GBMLXcommunity51.8—2026-10-18
Recursive Flint39.8B-A2.5BBF16M3 Ultra512 GBMLXcommunity51.3—2026-10-21
Nanbeige4.2-3B3BQ4_K_MM416 GBOllamaestimated51—2026-08
Recursive Flint39.8B-A2.5BQ4_1M3 Pro36 GBllama.cppcommunity50.87—2026-10-22
Nemotron 3.5 Bolt 74B-A9B74B-A9BIQ2_XXSM3 Max128 GBMLXcommunity50.8—2026-10-22
Nemotron 3.5 Super VL 120B-A12B120B-A12B4-bitM4 Max128 GBMLXcommunity50.8—2026-10-18
Qwen3.8-Flash-Next125B-A6BQ4_K_MM5 Max128 GBOllamacommunity50.1—2026-10-18
Mistral 7B7BQ4_K_MM4 Pro24 GBMLXestimated50—2026-02
Mellum2.1-12B-A2.5B-Thinking12B-A2.5BQ4_K_MM416 GBllama.cppcommunity50—2026-10-08
KAT-Coder-V2.535B-A3BoQ2eM532 GBMLXcommunity49.5—2026-08
Inkling-Small276BQ4_K_MM5 Ultra256 GBMLXestimated49—2026-08
GLM-4.5-Air106BQ4_K_MM5 Ultra96 GBMLXestimated49—2026-08
MiniCPM-V 4.7 35B-A3B35B-A3B5-bitM4 Pro64 GBMLXcommunity48.2—2026-10-16
Gemma 3 4B4BQ4_K_MM3 Pro18 GBMLXestimated48—2026-01
Gemma 4 26B-A4B26B-A4BQATM632 GBLM Studiocommunity48—2026-10
Qwen3.8-27B27.8BoQ4eM5 Ultra256 GBMLXsourced48—2026-09
Qwen 3.5 9B9BQ8_0M5 Max128 GBMLXestimated47—2026-03
Gemma 3 4B4BQ8_0M4 Pro24 GBMLXestimated47—2026-02
KAT-Coder-V2.535BQ4_K_MM624 GBMLXestimated47—2026-08
Qwen3.8-Flash-Next125B-A6B4-bitM5 Max128 GBMLXcommunity47—2026-08-29
Ternary Bonsai 2 27B27.36BPQ2_0M5 Max—llama.cppsourced46.8—2026-09-16
Nemotron 3.5 Bolt E4B4BoQ8eM5 Pro64 GBMLXcommunity46.4—2026-10-23
Qwen3.8-Flash-Next125B-A6BIQ4_NLM5 Max128 GBllama.cppcommunity46.4—2026-10-18
Qwen3.8-27B27.8BQ4_K_MM5 Ultra256 GBllama.cppsourced46.27—2026-09-21
Mistral Small 4119BQ4_K_MM5 Max128 GBMLXestimated46—2026-04
DeepSeek V4 Flash Vision-Exp305B-A13BQ4_K_MM5 Ultra256 GBllama.cppestimated46—2026-09
Nemotron 3.5 Super VL 120B-A12B120B-A12B4-bitM5 Max128 GBMLXcommunity45.5—2026-10-18
Nemotron 3.5 Bolt E4B4B8-bitM3 Max36 GBMLXcommunity45.26—2026-10-23
DeepSeek V4 Flash284B-A13BQ4_K_MM5 Ultra256 GBMLXestimated45—2026-08
Nemotron 3.5 Lightning30B-A3BQ4_K_MM632 GBllama.cppcommunity45—2026-10
GPT-oss 20B21B-A3.6BunstatedM632 GBLM Studiocommunity45—2026-10
MiniMax-M2.7229B-A10BIQ3_XXSM5 Max128 GBllama.cppestimated45—2026-10
Bonsai 27B27BQ1_0_g128M5 Pro—llama.cppsourced44.2—2026-07
Gemma 4 E2B2.3BQ4_K_MM18 GBOllamaestimated44—2026-04
Qwen 3 8B8BQ4_K_MM4 Pro24 GBOllamaestimated44—2026-02
Nemotron 3.5 Bolt 74B-A9B74B-A9B4-bitM3 Max128 GBMLXcommunity44—2026-10-16
Ling-3.0 Flash124B-A5BoQ4eM2 Max96 GBMLXcommunity44—2026-10-23
Qwen3.8-Flash-Next125B-A6B4-bitM5 Max128 GBMLXcommunity43.8—2026-08-29
Ternary Bonsai 2 27B27.36BTernaryM5 Max48 GBMLXcommunity43.4—2026-10-20
SmolLM3 3B3BQ4_K_MM316 GBOllamaestimated43—2026-05
SmolLM3 3B3BQ4_K_MM28 GBOllamaestimated43—2026-05
Nanbeige4.2-3B3BQ4_K_MM28 GBOllamaestimated43—2026-08
Qwen3.8-Flash-Next125B-A6BQ4_K_MM4 Max128 GBMLXestimated43—2026-09
Kolibri-178B-A3.5BQ4_K_MM5 Pro64 GBMLXestimated43—2026-10
Qwen 3.5 122B-A10B122B-A10BQ4_K_MM5 Max128 GBllama.cppcommunity42.9—2026-04-05
Inkling-Small276B-A12BQ2_KM5 Max128 GBMLXestimated42—2026-08
MiniMax-M3428B-A23BQ4_K_MM5 Ultra512 GBMLXestimated42—2026-10
Nemotron 3.5 Bolt 74B-A9B74B-A9BQ4_K_MM3 Ultra96 GBllama.cppcommunity41.61—2026-10-16
MiniMax M2.5230B-A10BQ4_K_MM3 Ultra256 GBMLXestimated41—2026-10
MiniMax-M2.7229B-A10BIQ3_XXSM4 Max128 GBllama.cppestimated41—2026-10
MiMo-V2-Flash309B-A15BQ4_K_MM5 Ultra256 GBllama.cppestimated41—2026-10
Ternary Bonsai 2 9B9.41BTernaryM616 GBMLXcommunity40.2—2026-10-21
Qwen3.8-27B27.8BQ4_K_MM3 Ultra96 GBLM Studiosourced40—2026-09
Granite 4.2 8B8.8BQ4_K_MM4 Pro24 GBOllamaestimated40—2026-10
GLM-5.3-Flash320B-A18BunstatedM5 Ultra256 GBllama.cppcommunity39.7—2026-10-11
Qwen 3.5 4B4BQ4_K_MM416 GBOllamaestimated39—2026-02
Qwen 3.5 9B9BQ4_K_MM4 Pro24 GBMLXestimated39—2026-03
DeepSeek V4 Flash284B-A13BQ2_KM5 Max128 GBMLXcommunity390.4s2026-08
DeepSeek V4 Flash Vision-Exp305B-A13BQ2_KM5 Max128 GBllama.cppestimated39—2026-09
Qwen 3.5 122B-A10B122B-A10BQ4_K_MM4 Max128 GBMLXestimated39—2026-09
Beam 1.0501B-A23BIQ3_XXSM5 Ultra256 GBllama.cppestimated39—2026-10
Nemotron 3.5 Bolt 74B-A9B74B-A9B4-bitM3 Max64 GBMLXestimated39—2026-10
Kolibri-178B-A3.5BQ4_K_MM4 Pro64 GBllama.cppestimated39—2026-10
Nemotron 3.5 Bolt 74B-A9B74B-A9BIQ2_XXSM5 Pro48 GBMLXcommunity39—2026-10-19
DeepSeek V4.1 Flash552B-A16BoQ4eM3 Ultra512 GBMLXcommunity38.7—2026-10-21
Laguna S 2.1118B-A8BQ4_K_MM5 Max128 GBMLXestimated38—2026-08
Qwen 3.6-27B27BQ4_K_MM1 Ultra64 GBMLXestimated38—2026-08
MiMo-V2.6-Distill-Qwen-9B9.4BQ4_K_MM4 Pro24 GBllama.cppestimated38—2026-10
Qwen3.8-27B27.8B4-bitM3 Ultra512 GBMLXcommunity37.6—2026-09-20
Nemotron 3.5 Bolt 74B-A9B74B-A9B8-bitM5 Max128 GBMLXcommunity37—2026-10-15
North Mini Code 1.030B-A3BQ4_K_MM624 GBOllamaestimated37—2026-10
Nemotron 3.5 Super VL 120B-A12B120B-A12BQ4_K_MM4 Max128 GBllama.cppestimated36—2026-10
Llama 4 Maverick400B-A17BQ4_K_MM5 Ultra256 GBllama.cppestimated36—2026-10
Qwen 3.5 397B-A17B397B-A17BQ4_K_MM5 Ultra256 GBllama.cppestimated36—2026-10
Mellum2.1-12B-A2.5B-Thinking12B-A2.5B6-bitM432 GBMLXcommunity35.9—2026-10-10
Nemotron 3.5 Super VL 120B-A12B120B-A12BQ4_0M5 Max128 GBllama.cppcommunity35.9—2026-10-18
Laguna S 2.1118B-A8BQ4_K_MM4 Max128 GBMLXestimated35—2026-08
Inkling-Small276B-A12BQ4_K_MM3 Ultra512 GBMLXestimated35—2026-08
GLM-5.3-Flash320B-A18BQ4_K_MM5 Ultra256 GBMLXestimated35—2026-09
Nemotron 3.5 Bolt 74B-A9B74B-A9BIQ2_XXSM4 Pro48 GBMLXcommunity34.6—2026-10-19
MiniMax-M3.1-Flash428B-A23BoQ3eM5 Ultra256 GBMLXcommunity34.5—2026-10-24
Ternary Bonsai 2 27B27.36BPQ2_0M4 Max128 GBllama.cppcommunity34.5—2026-09-17
North Mini Code 1.030B-A3B4-bitM532 GBMLXcommunity34.2—2026-09-18
Phi-4 Mini3.8BQ4_K_MM316 GBMLXestimated34—2026-02
Phi-4 Mini3.8BQ4_K_MM28 GBOllamaestimated34—2026-01
GPT-oss 20B21B-A3.6BMXFP4M416 GBMLXestimated34—2026-10
Qwen 3 4B4BQ4_K_MM28 GBOllamaestimated33—2026-01
Gemma 4 E4B4BQ4_K_MM316 GBOllamaestimated33—2026-04
Mistral Small 3.2 24B24BQ4_K_MM5 Max128 GBMLXestimated33—2026-05
Devstral Small 24B24BQ4_K_MM5 Max128 GBMLXestimated33—2026-05
DeepSeek V4 Flash284B-A13BQ4_K_MM3 Ultra256 GBMLXestimated32—2026-08
DeepSeek V4 Flash Vision-Exp305B-A13BQ4_K_MM3 Ultra256 GBllama.cppestimated32—2026-09
Qwen 3 4B4B8-bitM624 GBLM Studiocommunity31.470.64s2026-09-22
Qwen 3 14B14BQ8_0M5 Max128 GBMLXestimated31—2026-03
Qwen3.8-27B27.8BoQ4eM3 Ultra512 GBMLXsourced31—2026-09
Muse Spark Open816B-A42BoQ3eM5 Ultra512 GBMLXestimated31—2026-10
Nemotron 3.5 Bolt 74B-A9B74B-A9B4-bitM5 Pro48 GBMLXestimated31—2026-10
Gemma 4 31B31BQATM5 Ultra256 GBMLXcommunity31—2026-10-15
Nemotron 3.5 Super VL 120B-A12B120B-A12BNVFP4M5 Max128 GBMLXcommunity30.6—2026-10-16
Gemma 3 12B12BQ4_K_MM4 Pro24 GBMLXestimated30—2026-02
Gemma 3 27B27BQ4_K_MM5 Max64 GBOllamaestimated30—2026-03
Mistral Small 3.2 24B24BQ4_K_MM4 Max48 GBMLXestimated30—2026-05
SmolLM3 3B3BQ4_K_MM18 GBOllamaestimated30—2026-05
Devstral Small 24B24BQ4_K_MM4 Max48 GBMLXestimated30—2026-05
Qwen 3.6-27B27BQ4_K_MM5 Max64 GBMLXestimated30—2026-08
Gemma 4 12B12BQ4_K_MM4 Pro24 GBMLXestimated30—2026-10
Hunyuan Hy3295B-A21BQ4_K_MM5 Ultra256 GBllama.cppestimated30—2026-10
Qwen 3.5 27B27BQ4_K_MM5 Max64 GBllama.cppestimated30—2026-10
DeepSeek V4.1 Flash552B-A16BQ2 GGUFM5 Max128 GBds4community29.6—2026-10-11
Qwen3-235B-A22B235BQ4_K_MM5 Ultra256 GBMLXestimated29—2026-08
Qwen3.8-27B27.8BQ4_K_MM5 Max128 GBMLXestimated29—2026-09
Qwen 3.5 122B-A10B122B-A10BQ4_K_MM3 Max128 GBMLXestimated29—2026-09
DeepSeek V4.1 Flash552B-A16BoQ4eM5 Ultra512 GBMLXestimated29—2026-10
Step-3.5-Flash196B-A11BQ4_K_MM5 Max128 GBllama.cppestimated29—2026-10
MiniMax-M3428B-A23B4-bitM3 Ultra512 GBMLXcommunity28.9—2026-06-15
Muse Glimmer 30B30BoQ4eM4 Max64 GBMLXcommunity28.9—2026-10-21
Qwen3.8-Flash-Next125B-A6BoQ4eM5 Max128 GBMLXcommunity28.5—2026-08-28
Ternary Bonsai 2 27B27.36BPQ2_0M5 Pro—llama.cppsourced28.1—2026-09
Mistral 7B7BQ8_0M4 Pro24 GBOllamaestimated28—2026-02
DeepSeek R1 8B8BQ4_K_MM624 GBMLXestimated28—2026-08
Granite 4.2 30B29.3BQ4_K_MM5 Max64 GBOllamaestimated28—2026-10
Kimi K2.51000B-A32B3.5 bpwM5 Ultra512 GBllama.cppestimated28—2026-10
Gemma 3 27B27BQ4_K_MM4 Max48 GBMLXestimated27—2026-02
GLM-4.5-Air106BQ4_K_MM5 Max128 GBMLXestimated27—2026-07
DeepSeek V4 Flash284B-A13BQ2_KM3 Max128 GBMLXcommunity270.6s2026-08
Muse Glimmer 30B30BQ4_K_MM5 Max64 GBMLXsourced270.4s2026-08
Qwen 3.6-27B27BQ4_K_MM4 Max64 GBMLXestimated27—2026-08
GLM-5.3-Flash320B-A18BIQ3_XXSM5 Max128 GBMLXestimated27—2026-09
GLM-5.3753B-A40BQ2_KM5 Ultra256 GBMLXestimated27—2026-09
Beam 1.0501B-A23BQ4_K_MM5 Ultra512 GBllama.cppestimated27—2026-10
Kimi K2.7 Code1T-A32BIQ3_SM5 Ultra512 GBllama.cppestimated27—2026-10
Kimi K2.61000B-A32B3.6 bpwM5 Ultra512 GBllama.cppestimated27—2026-10
MiniMax-M3.1-Flash428B-A23BQ4_K_MM5 Ultra256 GBllama.cppestimated27—2026-10
Nemotron 3.5 Bolt E4B4BOptiQ mixed 4/8-bitM424 GBMLXcommunity26.6—2026-10-24
Nemotron 3.5 Bolt E4B4BQ4_K_MM416 GBllama.cppcommunity26.6—2026-10-24
Nemotron 3.5 Bolt E4B4BBF16M3 Max36 GBMLXcommunity26.53—2026-10-23
Qwen3.8-Flash-Next125B-A6B4-bitM3 Ultra512 GBMLXcommunity26.5—2026-08-31
Gemma 4 31B31BQ4_K_MM5 Max128 GBMLXestimated26—2026-04
Qwen 3 14B14BQ4_K_MM4 Pro24 GBLM Studioestimated26—2026-02
Ministral 3 14B14BQ4_K_MM4 Pro24 GBOllamaestimated26—2026-02
GLM-4.7-Flash31BQ4_K_MM5 Max64 GBMLXestimated26—2026-08
Qwen3.8-27B27.8BQ4_K_MM4 Max64 GBMLXestimated26—2026-09
Bonsai 27B27BQ1_0_g128M4 Pro—llama.cppsourced26—2026-07
Ling-3.1-flash560B-A25BQ4_K_MM5 Ultra512 GBllama.cppestimated26—2026-10
Granite 4.2 8B8.8BQ4_K_MM624 GBOllamaestimated26—2026-10
MiniMax-M3.1-Flash428B-A23BoQ3eM3 Ultra256 GBMLXcommunity25.3—2026-10-24
Qwen3.8-Flash-Next125B-A6B4-bitM3 Ultra512 GBMLXcommunity25.1—2026-09-02
Llama 3.1 8B8BQ4_K_MM3 Pro18 GBOllamaestimated25—2026-01
Qwen 3 32B32BQ4_K_MM5 Max128 GBOllamaestimated25—2026-03
DeepSeek R1 32B32BQ4_K_MM5 Max64 GBOllamaestimated25—2026-03
Qwen 3.5 9B9BQ4_K_MM624 GBMLXestimated25—2026-08
Granite 4.2 30B29.3BQ4_K_MM4 Max64 GBMLXestimated25—2026-10
QwQ 32B32BQ4_K_MM5 Max64 GBllama.cppestimated25—2026-10
Qwen 3 32B32BunstatedM5 Max128 GBOllamasourced24.88—2026-09-21
Nemotron 3.5 Bolt 74B-A9B74B-A9BIQ2_XXS + Q8_0M5 Pro64 GBllama.cppcommunity24.6—2026-10-16
Phi-4 Mini3.8BQ4_K_MM116 GBOllamaestimated24—2025-12
Qwen 3 8B8BQ8_0M4 Pro24 GBMLXestimated24—2026-02
GLM-4.5-Air106BQ4_K_MM4 Max128 GBMLXestimated24—2026-07
Muse Glimmer 30B30BQ4_K_MM4 Max48 GBMLXsourced240.5s2026-08
GLM-5.3-Flash320B-A18BQ4_K_MM3 Ultra256 GBMLXestimated24—2026-09
MiMo-V2.6-Distill-Qwen-9B9.4BQ4_K_MM624 GBllama.cppestimated24—2026-10
Ternary Bonsai 2 27B27.36BTernaryM5 Pro48 GBMLXcommunity23.6—2026-10-19
Gemma 4 E4B4BQ4_K_MM18 GBOllamaestimated23—2026-04
Gemma 4 31B31BQ4_K_MM4 Max48 GBMLXestimated23—2026-04
Gemma 3 4B4BQ4_K_MM18 GBOllamaestimated23—2025-12
Qwen 3 32B32BQ4_K_MM4 Max64 GBMLXestimated23—2026-02
DeepSeek R1 32B32BQ4_K_MM4 Max48 GBLM Studioestimated23—2026-01
GLM-4.7-Flash31BQ4_K_MM4 Max48 GBMLXestimated23—2026-08
Llama 3.3 70B70BQ4_K_MM5 Ultra96 GBMLXestimated23—2026-08
DeepSeek R1 70B70BQ4_K_MM5 Ultra96 GBMLXestimated23—2026-08
Qwen 2.5 72B72BQ4_K_MM5 Ultra96 GBMLXestimated23—2026-08
GLM 5.2753B-A40BIQ1_SM3 Ultra256 GBLM Studiocommunity221.5s2026-07
Mistral Small 3.2 24B24BQ4_K_MM2 Max32 GBOllamaestimated22—2026-08
GLM 5.2753B-A40BQ4_K_MM5 Ultra256 GBllama.cppestimated22—2026-10
Hunyuan Hy3295B-A21BQ4_K_MM3 Ultra256 GBLM Studioestimated21—2026-08
Muse Spark Open816B-A42BoQ3eM3 Ultra512 GBMLXsourced21—2026-10-15
GLM-4.7355B-A32BQ4_K_MM5 Ultra256 GBllama.cppestimated21—2026-10
Ternary Bonsai 2 27B27.36BPQ2_0M4 Pro64 GBllama.cppcommunity20.53—2026-09-22
DeepSeek V4.1 Flash552B-A16BoQ4eM3 Ultra512 GBMLXcommunity20.23—2026-09-11
DeepSeek R1 8B8BQ4_K_MM416 GBMLXestimated20—2026-02
Llama 3.1 8B8BQ4_K_MM416 GBOllamaestimated20—2026-02
Ministral 8B8BQ4_K_MM416 GBMLXestimated20—2026-02
Gemma 3 27B27BQ4_K_MM3 Max64 GBMLXestimated20—2026-01
Qwen 3.6-27B27BQ4_K_MM3 Max64 GBOllamaestimated20—2026-08
Apertus 1.5 8B8BQ4_K_MM416 GBOllamaestimated20—2026-08
Qwen 3.6-27B27BQ4_K_MM2 Max32 GBMLXestimated20—2026-08
Gemma 3 27B27BQ4_K_MM2 Max32 GBOllamaestimated20—2026-08
Qwen3-235B-A22B235B-A22BQ4_K_MM3 Ultra256 GBMLXestimated20—2026-08
Qwen3.8-27B27.8BBF16M5 Ultra512 GBMLXsourced19.69—2026-10-15
Ling-3.1-flash560B-A25BMLX mixed 4/8-bitM3 Ultra512 GBMLXcommunity19.5—2026-10-18
Mistral 7B7BQ4_K_MM316 GBOllamaestimated19—2026-01
Llama 4 Scout109BQ4_K_MM5 Max128 GBMLXestimated19—2026-03
Qwen3.8-27B27.8BQ4_K_MM3 Max64 GBMLXestimated19—2026-09
GLM-5.3753B-A40BQ2_KM3 Ultra256 GBMLXestimated19—2026-09
Gemma 4 12B12BQATM632 GBLM Studiocommunity19—2026-10
Beam 1.0501B-A23BQ4_K_MM3 Ultra512 GBllama.cppestimated19—2026-10
Qwen 3.5 9B9BQ4_K_MM416 GBLM Studioestimated18—2026-02
Muse Spark Open816B-A42BQ2_KM3 Ultra512 GBllama.cppsourced18—2026-10-15
Ling-3.1-flash560B-A25BQ4_K_MM3 Ultra512 GBllama.cppestimated18—2026-10
Granite 4.2 8B8.8BQ4_K_MM416 GBOllamaestimated18—2026-10
DeepSeek V3.2-Speciale685B-A37BQ4_K_MM5 Ultra512 GBllama.cppestimated18—2026-10
DeepSeek V3685B-A37BQ4_K_MM5 Ultra512 GBllama.cppestimated18—2026-10
DeepSeek V3.2685B-A37BQ4_K_MM5 Ultra512 GBllama.cppestimated18—2026-10
DeepSeek R1671B-A37BQ4_K_MM5 Ultra512 GBllama.cppestimated18—2026-10
Qwen3.8-27B27.8B8-bitM5 Max128 GBMLXcommunity17.9—2026-08-20
Qwen 3 8B8BQ4_K_MM216 GBOllamaestimated17—2026-01
DeepSeek R1 8B8BQ4_K_MM216 GBOllamaestimated17—2026-01
Ministral 8B8BQ4_K_MM316 GBLM Studioestimated17—2026-01
DeepSeek R1 32B32BQ4_K_MM3 Max64 GBOllamaestimated17—2025-12
Llama 3.1 8B8BQ4_K_MM28 GBOllamaestimated17—2025-12
GLM-5.3753B-A40BQ4_K_MM5 Ultra512 GBMLXestimated17—2026-09
MiMo-V2.6-Distill-Qwen-9B9.4BQ4_K_MM416 GBllama.cppestimated17—2026-10
GLM-5.1754B-A40BQ4_K_MM5 Ultra512 GBllama.cppestimated17—2026-10
Qwen3.8-27B27.8B4-bitM5 Pro48 GBLM Studiocommunity16.81—2026-10-19
Qwen3.8-27B27.8B4-bitM5 Pro48 GBllama.cppsourced16.5—2026-10-15
Qwen3.8-27B27.8B4-bitM5 Pro48 GBMLXcommunity16.33—2026-10-19
Llama 3.3 70B70BQ4_K_MM3 Ultra256 GBOllamaestimated16—2026-08
Phi-4 14B14BQ4_K_MM624 GBMLXestimated16—2026-08
Mistral Large 3675B-A41BQ4_K_MM5 Ultra512 GBllama.cppestimated16—2026-10
Qwen3-235B-A22B235B-A22B4.5 bpwM5 Max128 GBllama.cppestimated16—2026-10
Qwen 3.5 9B9BQ4_K_MM316 GBOllamaestimated15—2026-01
Qwen3-235B-A22B235BQ4_K_MM5 Max128 GBMLXestimated15—2026-04
Mistral Small 3.2 24B24BQ4_K_MM4 Pro32 GBOllamaestimated15—2026-05
Devstral Small 24B24BQ4_K_MM4 Pro32 GBOllamaestimated15—2026-05
GLM 5.2753B-A40BQ4_K_MM3 Ultra512 GBMLXcommunity152.0s2026-07
Qwen 3.6-27B27BQ4_K_MM5 Pro24 GBMLXestimated15—2026-08
Llama 3.3 70B70BQ4_K_MM1 Ultra128 GBOllamaestimated15—2026-08
DeepSeek R1 70B70BQ4_K_MM1 Ultra128 GBOllamaestimated15—2026-08
Gemma 3 27B27BQ4_K_MM4 Pro24 GBLM Studioestimated14—2026-02
Qwen 3.6-27B27BQ4_K_MM4 Pro24 GBOllamaestimated14—2026-08
Granite 4.2 30B29.3BQ4_K_MM5 Pro24 GBOllamaestimated14—2026-10
Ternary Bonsai 2 27B27.36BTernaryM632 GBMLXcommunity13.3—2026-10-23
Llama 3.3 70B70B4-bitM5 Max128 GBMLXsourced13.1—2026-09-21
Mistral 7B7BQ4_K_MM116 GBOllamaestimated13—2025-12
Qwen3.8-27B27.8BQ4_K_MM4 Pro48 GBOllamaestimated13—2026-09
Gemma 4 12B12BQ4_K_MM416 GBMLXestimated13—2026-10
Mistral Medium 3.5128BQ4_K_MM5 Ultra96 GBMLXestimated13—2026-10
Granite 4.2 30B29.3BQ4_K_MM4 Pro24 GBOllamaestimated13—2026-10
Qwen3.8-27B27.8BBF16M3 Ultra512 GBMLXsourced12.46—2026-10-15
Gemma 4 31B31BQ4_K_MM4 Pro24 GBOllamaestimated12—2026-04
Phi-4 14B14BQ4_K_MM416 GBOllamaestimated12—2026-02
Qwen 3 32B32BQ4_K_MM4 Pro32 GBOllamaestimated12—2026-01
DeepSeek R1 70B70BQ4_K_MM5 Max128 GBOllamaestimated12—2026-03
Qwen 2.5 72B72BQ4_K_MM5 Max128 GBOllamaestimated12—2026-03
Hermes 4 70B70BQ4_K_MM5 Max128 GBMLXestimated12—2026-05
Apertus 1.5 70B70BQ4_K_MM5 Max128 GBMLXestimated12—2026-08
GLM-4.7-Flash31BQ4_K_MM4 Pro24 GBOllamaestimated12—2026-08
Ternary Bonsai 2 27B27.36BTernaryM532 GBMLXcommunity12—2026-10-04
DeepSeek R1 8B8BQ4_K_MM116 GBOllamaestimated11—2025-11
Llama 3.1 8B8BQ4_K_MM116 GBOllamaestimated11—2025-12
Gemma 3 12B12BQ4_K_MM316 GBOllamaestimated11—2026-01
Gemma 3 12B12BQ4_K_MM216 GBOllamaestimated11—2025-12
Qwen 3 8B8BQ4_K_MM116 GBOllamaestimated11—2025-12
Hermes 4 70B70BQ4_K_MM4 Max128 GBMLXestimated11—2026-05
GLM-5.3753B-A40BQ4_K_MM3 Ultra512 GBMLXestimated11—2026-09
Qwen 3.5 9B9BQ4_K_MM116 GBOllamaestimated10—2025-12
Qwen 3 14B14BQ4_K_MM316 GBOllamaestimated10—2026-01
Phi-4 14B14BQ4_K_MM216 GBMLXestimated10—2026-01
Ministral 3 14B14BQ4_K_MM316 GBLM Studioestimated10—2026-01
Muse Glimmer 30B30BQ4_K_MM4 Pro24 GBLM Studiocommunity100.8s2026-08
Granite 4.2 8B8.8BQ4_K_MM18 GBOllamaestimated10—2026-10
MiMo-V2.6-Distill-Qwen-9B9.4BQ4_K_MM18 GBllama.cppestimated10—2026-10
Qwen3.8-27B27.8B4-bitM624 GBMLXcommunity9.8—2026-10-09
Qwen3.8-27B27.8BQATM624 GBLM Studiocommunity9.4212.28s2026-09-22
Qwen 3.6-27B27BQ4_K_MM624 GBMLXestimated9—2026-08
Muse Glimmer 30B30BunstatedM632 GBLM Studiocommunity9—2026-10
Mixtral 8x22B141B-A39BQ4_K_MM5 Max128 GBllama.cppestimated9—2026-10
Llama 3.3 70B70BQ4_K_MM2 Max96 GBOllamaestimated8—2026-08
Gemma 4 31B31BQATM632 GBLM Studiocommunity8—2026-10
Granite 4.2 30B29.3BQ4_K_MM624 GBMLXestimated8—2026-10
Mistral Medium 3.5128BFP8M5 Ultra512 GBMLXsourced7.7—2026-10-15
Mistral Medium 3.5128BQ4_K_MM5 Max128 GBMLXestimated7—2026-10
DeepSeek V4.1 Flash552B-A16B4/8-bit mixedM3 Ultra512 GBMLXcommunity6.53—2026-09-10
Mistral Medium 3.5128BQ4_K_MM4 Max128 GBMLXestimated6—2026-10
Mistral Medium 3.5128BFP8M3 Ultra512 GBMLXsourced4.95—2026-10-15
Llama 3.1 405B405BQ4_K_MM5 Ultra512 GBMLXestimated4—2026-08

Measured figures, and how far the estimate was off

Every row in the table above that is not an estimate: 47 published figures (vendor or press review) and 146 linked community runs, with the source, quant, runtime and prompt context each one reported. Formula is what the index's estimator gives for the same model, chip and quant with no measurement to anchor it; gap is how far the measured figure sits above (+) or below (−) that. Across the 137 rows the formula can cost, the median gap is 14% (87 within 20%). Sub-2-bit formats are compute-bound, so the bandwidth formula does not apply to them.

ModelChipRAMQuantRuntimeContexttok/sFormulaGapSource
Bonsai 27BM4 Pro—Q1_0_g128llama.cpptg128sourced26— compute-bound format—huggingface.coVendor model card: PrismML llama.cpp fork (Metal), llama-bench; 3.9 GB.
Bonsai 27BM5 Pro—Q1_0_g128llama.cpptg128sourced44.2— compute-bound format—huggingface.coVendor model card: PrismML llama.cpp fork (Metal), llama-bench; 3.9 GB.
Bonsai 27BM5 Max—Q1_0_g128llama.cpptg128sourced66.4— compute-bound format—huggingface.coVendor model card: PrismML llama.cpp fork (Metal), llama-bench; 3.9 GB.
DeepSeek V4 FlashM3 Max128 GBQ2_KMLXnot statedcommunity27~270%modelfit.io
DeepSeek V4 FlashM5 Max128 GBQ2_KMLXnot statedcommunity39~39-1%modelfit.io
DeepSeek V4.1 Flashnot used to scaleM3 Ultra512 GBoQ4eMLX16K promptcommunity38.7~26+51%github.comoMLX 0.7.2 release notes (fused decode kernels, PR #4722): the 1017 -mtp checkpoint at oQ4e with MTP off, 32.8 -> 38.7 tok/s, measured at a 16K-token prompt. A long-prompt figure is a different workload from the index's plain-decode rows, so it is shown but does not anchor; the model's estimates still follow the 11 Sep 4K run (20.23).
DeepSeek V4.1 FlashM3 Ultra512 GBoQ4eMLX4Kcommunity20.23~26-21%github.comBase V4.1 checkpoint (the 1017 snapshot has the same architecture). oMLX 0.7.0.dev2, -mtp checkpoint run with MTP off, Engram tables in RAM. 19.67 tok/s at 64K.
DeepSeek V4.1 Flashnot used to scaleM3 Ultra512 GB4/8-bit mixedMLX8Kcommunity6.53— quant not costable—huggingface.coPipeNetwork custom V4.1 runtime on mlx 0.32.2 / mlx-lm 0.31.3 (immature loader); 427.6 GB.
DeepSeek V4.1 Flashnot used to scale · SSD-streamedM5 Max128 GBQ2 GGUFds42Kcommunity29.6— SSD-streamed—github.comSSD-streamed: 341 GiB Q2 GGUF with an 82 GB expert cache on a 128 GB Mac (sf-ds4-1flash fa51b38, Metal, no speculation); steady decode, median of 3.
Gemma 4 12BM632 GBQATLM Studionot statedcommunity19~190%github.com
Gemma 4 26B-A4Bnot used to scaleM3 Ultra512 GBMXFP4_MOEllama.cppTG32, depth 0community87.8~122-28%llamaperf.comllama.cpp b8783, llama-bench, flash attention on, mean of 5, MTP off; anonymous llamaperf submission.
Gemma 4 26B-A4BM5 Max—Q4_K_Mllama.cpp4K-token inputsourced107~106+1%huggingface.coCompetitor baseline on Liquid AI's LFM2.5-24B-A2B card (Pipette, llama.cpp).
Gemma 4 26B-A4BM632 GB4-bitMLX~530-token promptcommunity52.2~47+11%github.comMac mini M6, 12-core GPU. SwiftLM (MLX-Swift) main@318f712 + PR #172; mlx-community/gemma-4-26b-a4b-it-4bit.
Gemma 4 26B-A4BM632 GBQATLM Studionot statedcommunity48~48+1%github.com
Gemma 4 31BM5 Ultra256 GBQATMLX512-token random prompt, 128 generated, empty context, mean of 2community31~51-39%bohemiansilicon.comMac Studio, mlx-lm 0.32 on macOS 27.0.1, mlx-community QAT 4-bit build. 27 tok/s at 8K and 21 at 32K. Published by Bohemian Silicon, which rents out this Mac.
Gemma 4 31BM632 GBQATLM Studionot statedcommunity8~80%github.com
Gemma 4 E4BM5 Pro—Q4_K_Mllama.cppdecode at 4K context depthsourced62.15~91-32%huggingface.coCompetitor baseline on SparkLLM's Spark-X2.6-4B card chart 'Mac M5 Pro · 16-core' (the 16-core-GPU M5 Pro has the same 307 GB/s); llama.cpp build not stated.
GLM 5.2M3 Ultra256 GBIQ1_SLM Studionot statedcommunity22— compute-bound format—codersera.com
GLM 5.2M3 Ultra512 GBQ4_K_MMLXnot statedcommunity15~11+32%kingy.ai
GLM-5.3-FlashM5 Ultra256 GBMLX mixed 4/8-bitMLX1kcommunity61.7— quant not costable—omlx.ai80-core GPU. oMLX v0.7.2, MTP/DFlash/SpecPrefill off; pipenetwork GLM-5.3-Flash-MLX-mixed-4_8bit (181.9 GB: routed experts 4-bit, the rest 8-bit; the card states no bpw, so the index cannot cost it and it does not anchor); 174.2 GB peak. 59.3 tok/s at 4k, 58.1 at 64k.
GLM-5.3-Flashnot used to scaleM5 Ultra256 GBunstatedllama.cppnot statedcommunity39.7~35 at Q4_K_M; source quant unstated+15%llamaperf.comllama.cpp (Metal), MTP off (61 tok/s with the 3-token MTP head, a different workload), 262K allocated; one user's r/LocalLLM post as summarised by llamaperf. Quantization not stated. Not used to scale other chips: the run may have used a branch build (MTP and a Metal deep-context fix were unmerged PRs when it ran) and its quant is unconfirmed.
GPT-oss 120BM5 Max128 GBunstatedOllamanot statedsourced75.65~56 at Q4_K_M; source quant unstated+35%tbreak.comMac Studio, 40-core GPU. tbreak review: Ollama (version not stated), 65 GB model file; the source does not state a quantization, so the row says 'unstated'. Ollama's gpt-oss:120b is the MXFP4 build OpenAI released (65 GB), so where this run scales the model's other chips it is costed at MXFP4. Repeated at 75.60 tok/s after a 20-run stress test.
GPT-oss 120BM5 Ultra256 GBMXFP4MLX512-token random prompt, 128 generated, empty context, mean of 2community120~97+24%bohemiansilicon.comMac Studio, mlx-lm 0.32 on macOS 27.0.1, mlx-community MXFP4-Q8 build (MXFP4 experts, 8-bit elsewhere). 113 tok/s at 8K and 96 at 32K. Published by Bohemian Silicon, which rents out this Mac.
GPT-oss 20BM5 Max128 GBunstatedOllamanot statedsourced107.51~108 at Q4_K_M; source quant unstated-1%tbreak.comMac Studio, 40-core GPU. tbreak review: Ollama (version not stated); quantization not stated. Ollama's gpt-oss:20b is the MXFP4 build OpenAI released, so where this run scales the model's other chips it is costed at MXFP4.
GPT-oss 20BM5 Ultra256 GBMXFP4MLX512-token random prompt, 128 generated, empty context, mean of 2community184~143+29%bohemiansilicon.comMac Studio, mlx-lm 0.32 on macOS 27.0.1, mlx-community MXFP4-Q8 build (MXFP4 experts, 8-bit elsewhere). 172 tok/s at 8K and 145 at 32K. Published by Bohemian Silicon, which rents out this Mac.
GPT-oss 20BM632 GBunstatedLM Studionot statedcommunity45~49 at Q4_K_M; source quant unstated-8%github.com
KAT-Coder-V2.5M3 Max48 GB6-bitMLX1kcommunity69.5~80-14%omlx.ai40-core GPU. oMLX v0.5.8.dev3, MTP/DFlash off; KAT-Coder-V2.5-Dev-6bit-XL-mlx. 67.7 tok/s at 4k.
KAT-Coder-V2.5M4 Max48 GBunstatedLM Studioup to ~5.9k tokens usedcommunity74.2~111 at Q4_K_M; source quant unstated-33%llm-bench.io40-core GPU part (16-core CPU), one anonymous llm-bench.io run. LM Studio with MLX-format OptiQ weights by model id; the source's quantization field is empty, so the row says 'unstated'. Thinking on; the figure is the mean of four task scenarios (73.2-75.6 tok/s each, at most 5,907 context tokens), with prefill reported separately.
KAT-Coder-V2.5not used to scaleM532 GBoQ2eMLXpp1024/tg128community49.5~77-36%huggingface.coMacBook Air. oMLX v0.5.4, TurboQuant 4-bit KV cache, thinking off; 2-bit oQ2e (47.1 tok/s at pp4096).
KAT-Coder-V2.5M5 Max128 GBOptiQ-4bitMLX1kcommunity89.3~121-26%omlx.ai40-core GPU. oMLX v0.5.7, MTP/DFlash off; mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit (mixed 4/8-bit). 84.8 tok/s at 4k.
Kolibri-1not used to scaleM1 Max64 GB4-bitMLXnot statedcommunity52~57-9%huggingface.comlx 0.32.3 / mlx-lm 0.32.0 with the repo's bundled kolibri1 loader (mlx-lm PR #1945 unmerged); 4-bit mixed, 4.54 bpw; lower bound of 52–56.
Kolibri-1not used to scaleM5 Max128 GB8-bitMLX1kcommunity78.9~46+71%omlx.ai40-core GPU. oMLX v0.7.1rc1+omni (an unexplained build; mlx-lm support, PR #1945, is unmerged), so it does not anchor; Kolibri-1-mlx-8bit; 77.7 GB peak. 73.3 tok/s at 4k.
LFM2.5-2.6Bnot used to scaleM4 Max—FP16llama.cppbatch 1, temperature 0, up to 256 generatedsourced61~73-16%liquid.aiLiquid AI's DSpark post: target-only decode on an M4 Max MacBook Pro, mean of five prompt sets (60–62), llama.cpp with Metal kernels from then-unmerged PRs #27383 / #27441, so it does not anchor. The 139 tok/s with the DSpark drafter is speculative decoding, not this row.
LFM2.5-2.6BM5 Max64 GBQ4_K_MMLXnot statedsourced220~2200%liquid.ai
LFM2.5-24B-A2BM3 Ultra96 GB4-bitMLX4kcommunity115.6~140-17%omlx.ai60-core GPU (819 GB/s, the same as the 80-core part). oMLX v0.7.1, MTP/DFlash off; LFM2.5-24B-A2B-MLX-4bit; 13.6 GB peak.
LFM2.5-24B-A2BM424 GB4-bitMLX1kcommunity59.9~50+19%omlx.ai10-core GPU. oMLX v0.7.0, MTP/DFlash off; LiquidAI/LFM2.5-24B-A2B-MLX-4bit. 57.4 tok/s at 4k.
LFM2.5-24B-A2BM432 GB4-bitMLX1kcommunity59.3~50+18%omlx.ai10-core GPU. oMLX v0.7.2, MTP/DFlash off; LFM2.5-24B-A2B-MLX-4bit; 13.1 GB peak. 58.2 tok/s at 4k.
LFM2.5-24B-A2BM4 Max48 GB5-bitMLX4kcommunity89.7~114-21%omlx.ai40-core GPU. oMLX v0.7.0, TurboQuant 8-bit KV cache, MTP/DFlash off; LiquidAI/LFM2.5-24B-A2B-MLX-5bit. 78.3 tok/s at 16k.
LFM2.5-24B-A2BM532 GB4-bitMLX4kcommunity74.2~60+23%omlx.ai10-core GPU. oMLX v0.7.1rc1, all speculative options off; LiquidAI/LFM2.5-24B-A2B-MLX-4bit. The linked page features the 32k run (56.0 tok/s); 74.2 is the session's 4k row.
LFM2.5-24B-A2BM5 Pro48 GB4-bitMLX4kcommunity122~93+32%omlx.ai20-core GPU. oMLX v0.7.0, MTP/DFlash off; LFM2.5-24B-A2B-MLX-4bit; 13.7 GB peak. 104.3 tok/s at 16k.
LFM2.5-24B-A2BM5 Pro48 GBoQ4eMLX1kcommunity113.5~90+26%omlx.ai16-core GPU (the same 307 GB/s as the 20-core part). oMLX v0.6.4, MTP/DFlash off; LFM2.5-24B-A2B-oQ4e; 13.6 GB peak. 108.1 tok/s at 4k.
LFM2.5-24B-A2BM5 Max—Q4_K_Mllama.cpp4K-token inputsourced184~127+45%huggingface.coVendor model card: Liquid AI's Pipette device-benchmarking infrastructure on llama.cpp (build not stated).
LFM2.5-24B-A2BM5 Max128 GB8-bitMLX1kcommunity131.5~96+36%omlx.ai40-core GPU. oMLX v0.7.1, MTP/DFlash off; LFM2.5-24B-A2B-MLX-8bit; 24.3 GB peak. 130.1 tok/s at 4k. Above 5 bits, so shown but never the reference.
Ling-3.0 FlashM2 Max96 GBoQ4eMLX1kcommunity44~38+16%omlx.ai38-core GPU. oMLX v0.7.2, MTP off (head bundled, not executed); Ling-3.0-flash-oQ4e-fp16-mtp; 68.3 GB peak. 40.9 tok/s at 4k, 32.7 at 32k.
Ling-3.0 FlashM5 Max128 GB4-bitMLX1kcommunity68~57+20%omlx.ai40-core GPU. oMLX v0.5.7, MTP/DFlash off; Ling-3.0-flash-MLX-4bit, 66.7 GB peak. 66.8 tok/s at 4k.
Ling-3.1-flashnot used to scaleM3 Ultra512 GBMLX mixed 4/8-bitMLX4kcommunity19.5— quant not costable—omlx.ai80-core GPU. oMLX v0.7.1rc1, MTP/DFlash/expert offload off; Ling-3.1-flash-MLX-mixed-4_8bit, a conversion with no public repo (the page labels it 8-bit; bpw not published), running its KDA layers on a release candidate, so it does not anchor; 312.3 GB peak. The first Mac measurement of this model.
Llama 3.3 70BM5 Max128 GB4-bitMLXnot statedsourced13.1~12+9%tbreak.comMac Studio, 40-core GPU. tbreak review: 4-bit MLX, 41.2 GB peak; MLX 0.32.2 / mlx-lm 0.31.3 per the section's setup.
Maple Preview 20B-A1BM416 GBTernaryMLXnot statedsourced169— compute-bound format—github.comDeepGrove's mlx-lm fork (mlx-lm-deepgrove) README, exact output head; its approximate --flash-head mode reaches 218, the figure behind the model card's '200+ tokens/sec on a Mac mini M4'. The README says the M4 figures come from an earlier version of the fork and does not state the M4 run's prompt length.
Maple Preview 20B-A1BM5 Pro48 GBTernaryMLX512-token prompt, 256 generatedsourced387— compute-bound format—github.comDeepGrove's mlx-lm fork (mlx-lm-deepgrove) README: 20-core GPU, 48 GB, macOS 26.4, MLX 0.32.0, battery power; exact output head, temperature 1.0, top-p 0.95, median of 6 runs. Its approximate --flash-head mode (477) is a different workload and is not entered. The fork is DeepGrove's only published MLX route.
Mellum2.1-12B-A2.5B-Thinkingnot used to scaleM416 GBQ4_K_Mllama.cppshort coding promptscommunity50~50+1%note.comMac mini M4, 10-core GPU. Homebrew llama.cpp llama-server, -ngl 99, -c 16384; official Q4_K_M (8.07 GB). Approximate figure, run before the Metal NaN fix (b11681).
Mellum2.1-12B-A2.5B-ThinkingM432 GB6-bitMLX4kcommunity35.9~39-8%omlx.ai10-core GPU. oMLX v0.7.1.dev1, MTP off; MLX 6-bit g64.
Mellum2.1-12B-A2.5B-ThinkingM5 Pro64 GB6-bitMLX1kcommunity112.7~76+47%omlx.ai20-core GPU. oMLX v0.7.2, MTP/DFlash off; Mellum2.1-12B-A2.5B-Thinking-mlx-6bit-g64; 9.8 GB peak. 110.7 tok/s at 4k. Above 5 bits, so shown but never the reference.
Mellum2.1-12B-A2.5B-ThinkingM5 Max64 GBBF16LM Studioshort prompts, long generationscommunity96.8~65+49%llm-bench.ioLM Studio (llama.cpp engine), speculative decoding off; BF16 GGUF; median of 3.
MiMo-V2.6-FlashM3 Ultra256 GB4-bitMLX128-token serial decodecommunity59.4~32+86%huggingface.coRL checkpoint (same architecture as MOPD). oMLX 0.7.0.dev2 / MLX 0.32.2 / mlx-lm 0.31.3, MTP not executed; 4-bit affine dense + MXFP4 experts.
MiMo-V2.6-FlashM3 Ultra256 GB4-bitMLX4Kcommunity59~28+108%github.comrapid-mlx 0.15.0, no MTP or speculative execution; mimo-v2.6-flash-4bit (171.7 GB). 49 tok/s at 30K.
MiMo-V2.6-FlashM3 Ultra512 GB4-bitMLX1kcommunity55.1~28+94%omlx.ai80-core GPU. oMLX v0.7.0, MTP/DFlash off; MiMo-V2.6-Flash-RL-MLX-4bit-MTP (the RL checkpoint, same architecture as MOPD); 154.3 GB peak. 53.7 tok/s at 4k in the same session (twfrx909).
MiMo-V2.6-Flashnot used to scaleM5 Ultra256 GB4-bitMLX1kcommunity76.4~41+88%omlx.aiThe page reports a 64-core GPU with 256 GB, a configuration Apple does not offer (bandwidth is 1.2 TB/s either way), so it does not anchor or set the reference. oMLX v0.7.0rc1, MTP off; RL-MLX-4bit-MTP checkpoint (RL, same architecture as MOPD); 154.2 GB peak. 75.1 tok/s at 4k, 56.4 at 64k.
MiMo-V2.6-FlashM5 Ultra256 GB4-bitMLX1kcommunity61.7~41+52%omlx.ai80-core GPU. oMLX v0.7.0rc1, MTP/DFlash off; MiMo-V2.6-Flash-RL-MLX-4bit (the RL checkpoint, same architecture as MOPD); 156.7 GB peak.
MiniCPM-V 4.7 35B-A3BM4 Pro48 GBoQ4eMLX1kcommunity81.8~75+10%omlx.ai20-core GPU. oMLX v0.7.2, MTP/DFlash off; MiniCPM-V-4.7-35B-A3B-oQ4e; 20.9 GB peak. 80.4 tok/s at 4k.
MiniCPM-V 4.7 35B-A3BM4 Pro48 GBoQ4eMLX1kcommunity75.2~75+1%omlx.ai20-core GPU; the same machine as k6tli2pp, a second session. oMLX v0.7.2, MTP/DFlash off; MiniCPM-V-4.7-35B-A3B-oQ4e; 21.0 GB peak. 75.0 tok/s at 4k.
MiniCPM-V 4.7 35B-A3BM4 Pro64 GB5-bitMLX1kcommunity48.2~70-31%omlx.ai16-core GPU. oMLX v0.7.1.dev2, MTP/DFlash off. 47.9 tok/s at 4k.
MiniCPM-V 4.7 35B-A3BM4 Max64 GBMXFP4MLX1kcommunity86.9~114-24%omlx.ai40-core GPU. oMLX v0.7.1rc1, MTP/DFlash off; MiniCPM-V-4.7-35B-A3B-mxfp4; 22.1 GB peak.
MiniCPM-V 4.7 35B-A3BM5 Pro64 GBMXFP4MLX1kcommunity56.6~85-34%omlx.ai20-core GPU. oMLX v0.7.2, MTP/DFlash off; MiniCPM-V-4.7-35B-A3B-mxfp4; 22.1 GB peak. 50.3 tok/s at 32k.
MiniCPM-V 4.7 35B-A3BM5 Max64 GBMXFP4MLX1kcommunity100.2~120-16%omlx.ai40-core GPU. oMLX v0.7.1rc1, MTP/DFlash/SpecPrefill off; MiniCPM-V-4.7-35B-A3B-mxfp4. 101.6 tok/s at 4k.
MiniCPM-V 4.7 35B-A3BM5 Max128 GB8-bitMLX1kcommunity84.7~86-2%omlx.ai40-core GPU. oMLX v0.7.1, MTP/DFlash off; MiniCPM-V-4.7-35B-A3B-8bit; 38.2 GB peak. Above 5 bits, so shown but never the reference.
MiniMax-M3M3 Ultra512 GB4-bitMLX1kcommunity28.9~19+51%omlx.ai80-core GPU. oMLX v0.4.4rc2; MLX 4-bit. 20.8 tok/s at 4k, 18.9 at 32k.
MiniMax-M3.1-FlashM3 Ultra256 GBoQ3eMLX1kcommunity25.3~25+1%omlx.ai60-core GPU (819 GB/s, the same as the 80-core part). oMLX v0.7.2; mlx-community MiniMax-M3.1-Flash-oQ3e-mtp with MTP/DSpark, DFlash and expert offload off; 182.1 GB peak. 18.0 tok/s at 4k, 17.3 at 8k.
MiniMax-M3.1-FlashM5 Ultra256 GBoQ3eMLX1kcommunity34.5~36-4%omlx.ai80-core GPU. oMLX v0.7.2 on macOS 27.0.1; the oQ3e-mtp build (as the M3 Ultra row) with MTP, DFlash and expert offload off; 182.1 GB peak. 24.5 tok/s at 8k, 21.3 at 32k.
Mistral Medium 3.5M3 Ultra512 GBFP8MLX8,192-token context, 128 generatedsourced4.95~5-1%machinelearning.apple.comApple ML Research: mlx_lm.benchmark -p 8192 -g 128 -b 1 on one Mac Studio, native FP8.
Mistral Medium 3.5M5 Ultra512 GBFP8MLX8,192-token context, 128 generatedsourced7.7~7+10%machinelearning.apple.comApple ML Research: mlx_lm.benchmark -p 8192 -g 128 -b 1 on one Mac Studio, native FP8.
Muse Glimmer 30BM4 Pro24 GBQ4_K_MLM Studionot statedcommunity10~12-17%kingy.ai
Muse Glimmer 30BM4 Max64 GBoQ4eMLX1kcommunity28.9~23+26%omlx.ai40-core GPU. oMLX v0.7.2, MTP/DFlash off; Muse-Glimmer-30B-oQ4e; 15.9 GB peak. 26.2 tok/s at 32k.
Muse Glimmer 30BM4 Max48 GBQ4_K_MMLXnot statedsourced24~240%huggingface.co
Muse Glimmer 30BM5 Max64 GBQ4_K_MMLXnot statedsourced27~270%huggingface.co
Muse Glimmer 30BM632 GBunstatedLM Studionot statedcommunity9~8 at Q4_K_M; source quant unstated+12%github.com
Muse Spark OpenM3 Ultra512 GBoQ3eMLX1024-token prompt, 128 generatedsourced21~14+55%huggingface.coHugging Face launch post: MLX (oMLX/mlx-lm, app not named); the pre-16-Oct oQ3e upload (369.5 GB = 344 GiB; the 16 Oct re-upload is 371.5 GB, 3.62 bpw), ~225 tok/s prefill.
Muse Spark OpenM3 Ultra512 GBQ2_Kllama.cppnot statedsourced18~18+2%huggingface.coHugging Face launch post: llama serve -hf ggml-org/Muse-Spark-Open-816B-A42B-GGUF:Q2_K (imatrix, 304 GB); prompt length not stated.
Nemotron 3.5 Bolt 74B-A9Bnot used to scaleM3 Max128 GBIQ2_XXSMLX1kcommunity50.8~50+1%omlx.ai40-core GPU. oMLX v0.7.2 with the bundle's custom loader, NVIDIA's 24 GB checkpoint, so it does not anchor; 23.9 GB peak. 47.5 tok/s at 4k.
Nemotron 3.5 Bolt 74B-A9Bnot used to scaleM3 Max128 GB4-bitMLXgeneration length not statedcommunity44~24+87%blog.bytebunkerlabs.aimlx_lm with a ported nemotron_h_puzzle loader (stock mlx-lm cannot build Bolt), so it does not anchor; rapid-mlx MLX-4bit conversion with the MTP head dropped; 43.6 GB resident. The post is undated (about 16 Oct, updated 17 Oct).
Nemotron 3.5 Bolt 74B-A9Bnot used to scaleM3 Ultra512 GBIQ2_XXSMLX1kcommunity74.5~87-14%omlx.ai80-core GPU. oMLX v0.7.1.dev1 with the bundle's custom loader, NVIDIA's 24 GB checkpoint (LiLiCorr bundle, DFlash off), so it does not anchor; 23.8 GB peak. 72.8 tok/s at 4k.
Nemotron 3.5 Bolt 74B-A9BM3 Ultra256 GB4-bitMLX1024-token prompt, 96 generatedcommunity56.5~44+27%github.comRapid-MLX text loader (PR #4679, released in Rapid-MLX 0.16.2 on 16 Oct), MLX 0.32.4; 4-bit g64 with BF16 head, router and latent projections; batch 1, temperature 0, no speculation or KV quantization; median of three runs (56.29 / 56.50 / 56.50) on a 60-core GPU, shared machine. Published by the runtime's developers.
Nemotron 3.5 Bolt 74B-A9Bnot used to scaleM3 Ultra96 GBQ4_K_Mllama.cpptg128community41.61~44-6%github.comPatched build: llama.cpp f12aaa3 + the then-unmerged <9> map0 Metal fix (PR #30699, merged 20 Oct in b11755), llama-bench -fa 1 -r 3; community Q4_K_M from BF16 (45 GiB).
Nemotron 3.5 Bolt 74B-A9Bnot used to scaleM4 Pro48 GBIQ2_XXSMLX512-token coding answers, median of 5 at T 0.6community34.6~36-5%github.comMacBook Pro, 20-core GPU. oMLX 0.7.1rc1 (no drafter) loading NVIDIA's 24 GB checkpoint through the bundle's model file, so it does not anchor; the 19 Oct re-run with no run flagged (greedy 34.1; the 18 Oct run read 33.9 under desktop GPU load); 30.4 GB peak. Run by the Kapitsa engine's developers with their own harness.
Nemotron 3.5 Bolt 74B-A9Bnot used to scaleM5 Pro48 GBIQ2_XXSMLX512-token coding answers, median of 5 at T 0.6community39~40-3%github.comMacBook Pro, 20-core GPU. oMLX 0.7.1rc1 (no drafter) loading NVIDIA's 24 GB checkpoint through the bundle's model file, so it does not anchor; greedy 39.8; 30.3 GB peak. Run by the Kapitsa engine's developers with their own harness.
Nemotron 3.5 Bolt 74B-A9Bnot used to scaleM5 Pro64 GBIQ2_XXS + Q8_0llama.cpprandom-text prompts, greedy, -c 262144community24.6— quant not costable—huggingface.co20-core GPU. llama-server 0.7.0-dev 620d222 (LM Studio Metal backend 2.59.0), built before PR #30699; UraionLabs' rewrite of NVIDIA's 24 GB GGUF with the 80 NVFP4 ssm tensors converted to Q8_0 (24.2 GB), so it does not anchor. NVIDIA's own file ran 12.8 tok/s on the same Mac (NVFP4 CPU fallback).
Nemotron 3.5 Bolt 74B-A9Bnot used to scaleM5 Max64 GBIQ2_XXSMLX1kcommunity73~71+4%omlx.ai40-core GPU. oMLX v0.7.2 with the remote-code loader from NVIDIA's MLX bundle (txgsync ...-24GB-LiLiCorr-MLX, weights byte-identical to NVIDIA's 24 GB checkpoint: IQ2_XXS experts at ~2.06 bpw, NVFP4 Mamba, Q8_0 embedding/output), so it does not anchor; MTP/DFlash off; 23.9 GB peak. 66.2 tok/s at 64k.
Nemotron 3.5 Bolt 74B-A9BM5 Max128 GB4-bitMLX128-token greedy samplecommunity71.7~35+107%huggingface.coCommunity MLX port: MLX-VLM e17c49a on MLX 0.32.4; 4-bit affine g64 (43.15 GB), no MTP head in the checkpoint; 46.6 GB peak. Same figure in mlx-vlm PR #2528.
Nemotron 3.5 Bolt 74B-A9BM5 Max128 GB5-bitMLX64-token greedy samplecommunity63.6~30+109%huggingface.coCommunity MLX port: MLX-VLM e17c49a on MLX 0.32.4; 5-bit affine g64, vision encoder BF16; 59.6 GB peak.
Nemotron 3.5 Bolt 74B-A9BM5 Max128 GB4-bitMLX4kcommunity57.9~35+67%omlx.ai40-core GPU. oMLX v0.7.1rc1, MTP/DFlash/SpecPrefill off; NVIDIA-Nemotron-3.5-Bolt-74B-A9B-4bit; 47.4 GB peak. 56.3 tok/s at 16k.
Nemotron 3.5 Bolt 74B-A9Bnot used to scaleM5 Max128 GB8-bitMLXnot statedcommunity37~20+88%huggingface.coCommunity MLX port: mlx-vlm 0.7.8 + the uploader's nemotron_h_omni port; 8-bit g64 (~81 GB); lower bound of 37–41.
Nemotron 3.5 Bolt E4Bbinned GPUM3 Max36 GB4-bitMLXshort chat prompt, 256 generated, greedycommunity72.98— binned GPU—huggingface.coThe 36 GB M3 Max is the binned 30-core-GPU, 300 GB/s part. mlx-vlm 0.7.10 on MLX 0.32.4, 4-bit affine g64; decode-only gen_tps_reported from results/kl_results_release.json (the card table's 68.1 is wall-clock with prefill). The quantizer reports only 71.7% top-1 agreement with BF16 for this build.
Nemotron 3.5 Bolt E4Bbinned GPUM3 Max36 GB6-bitMLXshort chat prompt, 256 generated, greedycommunity55.22— binned GPU—huggingface.coThe 36 GB M3 Max is the binned 30-core-GPU, 300 GB/s part. mlx-vlm 0.7.10 on MLX 0.32.4, 6-bit affine g64; decode-only gen_tps_reported (wall-clock 46.8). 92.5% top-1 agreement with BF16, the quality-safe build.
Nemotron 3.5 Bolt E4Bbinned GPUM3 Max36 GB8-bitMLXshort chat prompt, 256 generated, greedycommunity45.26— binned GPU—huggingface.coThe 36 GB M3 Max is the binned 30-core-GPU, 300 GB/s part. mlx-vlm 0.7.10 on MLX 0.32.4, 8-bit affine g64; decode-only gen_tps_reported (wall-clock 36.6).
Nemotron 3.5 Bolt E4Bbinned GPUM3 Max36 GBBF16MLXshort chat prompt, 256 generated, greedycommunity26.53— binned GPU—huggingface.coThe 36 GB M3 Max is the binned 30-core-GPU, 300 GB/s part. mlx-vlm 0.7.10 on MLX 0.32.4; decode-only gen_tps_reported (wall-clock 11.4).
Nemotron 3.5 Bolt E4BM424 GBOptiQ mixed 4/8-bitMLXcode prompt, batch 1, greedy, thinking off, best of 3community26.6— quant not costable—huggingface.comlx-optiq (optiq serve). OptiQ mixed precision: 124 of 345 language-tower layers at 4-bit and 221 at 8-bit (6.53 GB language tower), vision tower BF16; 26.3–26.6 tok/s across four tasks. The card's drafter and n-gram columns (45–94 tok/s) are speculative decoding, not this row.
Nemotron 3.5 Bolt E4Bnot used to scaleM416 GBQ4_K_Mllama.cppshort Japanese prompt, ~400 characters generated, -c 8192community26.6~39-32%note.comMac mini M4. Homebrew llama.cpp build 10964, NVIDIA's official 6.18 GB Q4_K_M GGUF, no draft model; a single run, and the article does not name the tool or timing field behind the figure, so it does not anchor.
Nemotron 3.5 Bolt E4BM5 Pro64 GBoQ8eMLX1kcommunity46.4— quant not costable—omlx.ai20-core GPU. oMLX v0.7.2, MTP/DFlash off; NVIDIA-Nemotron-3.5-Bolt-E4B-oQ8e; 8.1 GB peak. 42.3 tok/s at 4k (uhc5jo38).
Nemotron 3.5 LightningM5 Pro48 GB4-bitMLX512-token coding answers, median of 5 at T 0.6community93.73~83+13%github.comMacBook Pro, 20-core GPU. mlx-lm 0.32.2 (MLX 0.32.4), mlx-community 4-bit, no MTP path; greedy 96.76; no contention. Run by the Kapitsa engine's developers with their own harness.
Nemotron 3.5 LightningM5 Pro48 GBQ4_K_MLM Studio512-token coding answers, median of 5 at T 0.6community72.3~83-13%github.comMacBook Pro, 20-core GPU. LM Studio llama.cpp runtime 2.60.0 (b11698), lmstudio-community Q4_K_M (no MTP head); greedy 72.2. Run by the Kapitsa engine's developers with their own harness.
Nemotron 3.5 LightningM5 Max128 GB4-bitMLX512-token coding answers, median of 5 at T 0.6, thinking offcommunity164.7~117+40%github.com40-core GPU. oMLX 0.7.1rc1, mlx-community 4-bit, no MTP or speculation; greedy 166.6. Run by the Kapitsa engine's developers with their own harness.
Nemotron 3.5 LightningM5 Max128 GB4-bitMLX512-token coding answers, median of 5 at T 0.6, thinking offcommunity139.3~117+19%github.com40-core GPU. mlx-lm 0.32.2, mlx-community 4-bit (no MTP path); greedy 145.6. Run by the Kapitsa engine's developers with their own harness.
Nemotron 3.5 LightningM5 Max128 GBQ4_0llama.cpp512-token coding answers, median of 5 at T 0.6, thinking offcommunity116.8~118-1%github.com40-core GPU. llama.cpp 0.7.0 (b11669), ggml-org Q4_0, no speculation; greedy 113.2. WebKit GPU contention flagged in the prefill phases only. Run by the Kapitsa engine's developers with their own harness.
Nemotron 3.5 LightningM5 Max—Q4_K_Mllama.cpp4K-token inputsourced114~117-3%huggingface.coCompetitor baseline on Liquid AI's LFM2.5-24B-A2B card (Pipette, llama.cpp).
Nemotron 3.5 LightningM632 GBQ4_K_Mllama.cppnot statedcommunity45~56-20%github.com
Nemotron 3.5 Super VL 120B-A12BM4 Max128 GB4-bitMLX1kcommunity50.8~25+100%omlx.ai40-core GPU. oMLX v0.7.0, MTP/DFlash off; Duckets MLX-4bit (group 64, 4.57 bpw); 69.8 GB peak. 50.2 tok/s at 4k.
Nemotron 3.5 Super VL 120B-A12BM5 Max128 GB4-bitMLX512-token coding answers, median of 5 at T 0.6community51.8~27+94%github.com40-core GPU. oMLX 0.7.1rc1, no speculation; rapid-mlx text-only MLX 4-bit (69.5 GB); greedy 50.4; 74.8 GB peak. The session's only engine run without a contention flag. Run by the Kapitsa engine's developers with their own harness.
Nemotron 3.5 Super VL 120B-A12BM5 Max128 GB4-bitMLX512-token coding answers, median of 5 at T 0.6community45.5~27+70%github.com40-core GPU. mlx-lm 0.32.2 on the same rapid-mlx text-only 4-bit build; greedy 45.4; GPU contention flagged in that session. Run by the Kapitsa engine's developers with their own harness.
Nemotron 3.5 Super VL 120B-A12BM5 Max128 GBQ4_0llama.cpp512-token coding answers, median of 5 at T 0.6community35.9~27+32%github.com40-core GPU. llama.cpp 0.7.0, ggml-org Q4_0, no speculation; greedy 35.4. Run by the Kapitsa engine's developers with their own harness.
Nemotron 3.5 Super VL 120B-A12BM5 Max128 GBNVFP4MLX160 generated tokens, greedycommunity30.6~27+13%github.commlx-vlm PR #2528 (merged 16 Oct) on MLX 0.32.4, MTP off; NVFP4 weights 75.0 GB. 57.1 tok/s with the native MTP head (not a plain-decode figure).
Nemotron 3.5 Super VL 120B-A12BM5 Ultra96 GB4-bitMLX1kcommunity74.3~49+52%omlx.ai64-core GPU (1.2 TB/s, the same as the 80-core part). oMLX v0.7.1rc1, MTP/DFlash off; NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-MLX-4bit; 70.0 GB peak.
North Mini Code 1.0M532 GB4-bitMLX1kcommunity34.2~52-34%omlx.ai10-core GPU. oMLX v0.6.4, TurboQuant 4-bit KV cache, MTP/DFlash off. 30.5 tok/s at 4k.
North Mini Code 1.0M5 Pro64 GB4-bitMLX1kcommunity69.8~83-16%omlx.ai20-core GPU. oMLX v0.4.4rc1; MLX 4-bit. 61.8 tok/s at 4k.
North Mini Code 1.0M5 Max64 GB4-bitMLX1kcommunity119.7~117+2%omlx.ai40-core GPU. oMLX v0.4.4; MLX 4-bit (repo not stated). 106.8 tok/s at 4k.
Qwen 3 30B-A3BM4 Max128 GB4-bitMLXnot statedsourced110~111-1%arxiv.orgvllm-mlx serving on MLX (paper's figure 109.7); the paper's plain mlx-lm run is 107.4 tok/s.
Qwen 3 30B-A3BM4 Max128 GB4-bitllama.cppnot statedsourced90~111-19%arxiv.org
Qwen 3 30B-A3BM5 Max128 GBunstatedMLXnot statedsourced130.63~117 at Q4_K_M; source quant unstated+11%tbreak.comMac Studio, 40-core GPU. tbreak review: MLX 0.32.2 / mlx-lm 0.31.3; quantization not stated.
Qwen 3 30B-A3BM632 GBunstatedMLXnot statedsourced62.01~56 at Q4_K_M; source quant unstated+11%tbreak.comMac mini M6, 12-core GPU. tbreak review: MLX 0.32.2 / mlx-lm 0.31.3; quantization not stated (18.0 GB peak).
Qwen 3 32BM5 Max128 GBunstatedOllamanot statedsourced24.88~25 at Q4_K_M; source quant unstated0%tbreak.comMac Studio, 40-core GPU. tbreak review: Ollama (version not stated); quantization not stated.
Qwen 3 4BM632 GBunstatedMLXnot statedsourced53.35~54 at Q4_K_M; source quant unstated-1%tbreak.comMac mini M6, 12-core GPU. tbreak review: MLX 0.32.2 / mlx-lm 0.31.3; quantization not stated.
Qwen 3 4BM624 GB8-bitLM Studioshort promptcommunity31.47~30+5%nyaa.shMac mini M6. Qwen3-4B-Thinking-2507; LM Studio (engine not stated); single run.
Qwen 3 8BM5 Pro48 GB4-bitllama.cppsingle stream; prompt length not statedsourced54.4~49+11%frandroid.comFrandroid's RTX Spark review: MacBook Pro 14 M5 Pro (18-core CPU, 48 GB), llama.cpp b11582 on Metal, a 5 GB 4-bit GGUF whose type the review does not name.
Qwen 3.5 122B-A10BM3 Ultra96 GBunstatedLM Studionot statedsourced60~41 at Q4_K_M; source quant unstated+48%bgr.com
Qwen 3.5 122B-A10BM3 Ultra512 GB4-bitMLX512-token prompt, 128 generatedcommunity58.6~41+44%github.comMac Studio, 80-core GPU, 512 GB, macOS 26.5.1. mlx_lm.benchmark -p 512 -g 128 -n 5 (mlx-lm 0.31.3, MLX 0.32.2): plain decode with no HTTP server or chat template, median of the five trial lines in the repo's engine.json; mlx-community/Qwen3.5-122B-A10B-4bit. The repo's headline test streams the same cell through mlx_lm.server (thinking and prompt cache off): 51.3 tok/s. The source discloses a stuck background process on one of the M3 Ultra's 32 CPU cores during these runs, which can only have slowed it.
Qwen 3.5 122B-A10BM5 Max128 GBQ4_K_Mllama.cpp~64-token prompt, 512 generatedcommunity42.9~32+36%github.comMacBook Pro 14, 40-core GPU. llama.cpp b8500 llama-server, unsloth Q4_K_M, median of 5; other sessions on the same machine gave 38.5–39.4.
Qwen 3.5 122B-A10BM5 Ultra256 GB4-bitMLX512-token prompt, 128 generatedcommunity87.7~57+54%github.comMac Studio, 80-core GPU, 256 GB, macOS 27.0. mlx_lm.benchmark -p 512 -g 128 -n 5 (mlx-lm 0.31.3, MLX 0.32.2): plain decode with no HTTP server or chat template, median of the five trial lines in the repo's engine.json; mlx-community/Qwen3.5-122B-A10B-4bit. The repo's headline test streams the same cell through mlx_lm.server (thinking and prompt cache off): 77.5 tok/s.
Qwen 3.5 122B-A10BM5 Ultra256 GBunstatedLM Studionot statedsourced80~57 at Q4_K_M; source quant unstated+41%bgr.com
Qwen 3.5 27BM5 Ultra256 GB4-bitMLX512-token random prompt, 128 generated, empty context, mean of 2community55~57-4%bohemiansilicon.comMac Studio, mlx-lm 0.32 on macOS 27.0.1, mlx-community 4-bit MLX conversion. Published by Bohemian Silicon, which rents out this Mac.
Qwen 3.5 35B-A3BM5 Ultra256 GB4-bitMLX512-token random prompt, 128 generated, empty context, mean of 2community162~148+9%bohemiansilicon.comMac Studio, mlx-lm 0.32 on macOS 27.0.1, mlx-community 4-bit MLX conversion. Published by Bohemian Silicon, which rents out this Mac.
Qwen 3.5 4BM5 Pro—Q4_K_Mllama.cppdecode at 4K context depthsourced65.82~91-28%huggingface.coCompetitor baseline on SparkLLM's Spark-X2.6-4B card chart 'Mac M5 Pro · 16-core' (the 16-core-GPU M5 Pro has the same 307 GB/s); llama.cpp build not stated.
Qwen 3.5 9BM5 Ultra256 GB4-bitMLX512-token random prompt, 128 generated, empty context, mean of 2community167~147+14%bohemiansilicon.comMac Studio, mlx-lm 0.32 on macOS 27.0.1, mlx-community 4-bit MLX conversion. Published by Bohemian Silicon, which rents out this Mac.
Qwen 3.6-35B-A3BM3 Ultra512 GB4-bitMLX512-token prompt, 128 generatedcommunity106.4~131-19%github.comMac Studio, 80-core GPU, 512 GB, macOS 26.5.1. mlx_lm.benchmark -p 512 -g 128 -n 5 (mlx-lm 0.31.3, MLX 0.32.2): plain decode with no HTTP server or chat template, median of the five trial lines in the repo's engine.json; mlx-community/Qwen3.6-35B-A3B-4bit. The repo's headline test streams the same cell through mlx_lm.server (thinking and prompt cache off): 86.3 tok/s. The source discloses a stuck background process on one of the M3 Ultra's 32 CPU cores during these runs, which can only have slowed it.
Qwen 3.6-35B-A3Bnot used to scaleM3 Ultra512 GBQ8_0llama.cppTG128 from empty contextcommunity81.2~101-19%llamaperf.comllama.cpp b49650adb, flash attention on, F16 KV; anonymous llamaperf submission.
Qwen 3.6-35B-A3BM5 Pro48 GB4-bitLM Studio~85-token prompt, 512-token coding answers, median of 5 at T 0.6community95.62~83+16%github.comMacBook Pro, 20-core GPU. LM Studio MLX runtime 1.13.1, lmstudio-community MLX 4-bit; greedy 97.85; flagged for 511 of 512 completion tokens. Run by the Kapitsa engine's developers with their own harness.
Qwen 3.6-35B-A3BM5 Pro48 GB4-bitMLX~85-token prompt, 512-token coding answers, median of 5 at T 0.6community94.3~83+14%github.comMacBook Pro, 20-core GPU. mlx-vlm server 0.7.8, no speculation; greedy 97.43. Only the session's cached 16K follow-up phase was invalid; the decode phase is valid. Run by the Kapitsa engine's developers with their own harness.
Qwen 3.6-35B-A3BM5 Pro48 GBQ4_K_Mllama.cpp~85-token prompt, 512-token coding answers, median of 5 at T 0.6community81.96~83-1%github.comMacBook Pro, 20-core GPU. llama.cpp b11669 llama-server on Ollama's qwen3.6:35b-a3b-mtp-q4_K_M GGUF with drafting off (MTP n-max 2 reached 107.3, a different workload); greedy 82.19. Run by the Kapitsa engine's developers with their own harness.
Qwen 3.6-35B-A3BM5 Pro48 GBQ4_K_MOllama~85-token prompt, 512-token coding answers, median of 5 at T 0.6community79.48~83-4%github.comMacBook Pro, 20-core GPU. Ollama 0.40.6 on its qwen3.6:35b-a3b-mtp-q4_K_M GGUF with drafting off (draft_num_predict 0; the shipped MTP depth 2 reached 102.4, a different workload); greedy 81.24. Run by the Kapitsa engine's developers with their own harness.
Qwen 3.6-35B-A3BM5 Pro48 GB4-bitMLX~85-token prompt, 512-token coding answers, median of 5 at T 0.6community77.8~83-6%github.comMacBook Pro, 20-core GPU. mlx-lm 0.32.2 (MLX 0.32.4), no MTP path; greedy 83.75. Run by the Kapitsa engine's developers with their own harness.
Qwen 3.6-35B-A3BM5 Pro48 GB4-bitMLX~85-token prompt, 512-token coding answers, median of 5 at T 0.6community75.66~83-9%github.comMacBook Pro, 20-core GPU. Rapid-MLX 0.16.3 (mlx 0.32.4, mlx-lm 0.31.3), MLX 4-bit, no speculation (its catalog turns it off for this MoE); greedy 77.64. Run last in the session (15:27). Run by the Kapitsa engine's developers with their own harness.
Qwen 3.6-35B-A3BM5 Pro48 GB4-bitllama.cppsingle stream; prompt length not statedsourced68.7~83-17%frandroid.comFrandroid's RTX Spark review: MacBook Pro 14 M5 Pro (18-core CPU, 48 GB), llama.cpp b11582 on Metal (llama-bench), a 22 GB 4-bit GGUF whose type the review does not name.
Qwen 3.6-35B-A3BM5 Max128 GB4-bitMLXnot statedcommunity126~117+7%omlx.ai
Qwen 3.6-35B-A3BM5 Max—Q4_K_Mllama.cpp4K-token inputsourced118~117+1%huggingface.coCompetitor baseline on Liquid AI's LFM2.5-24B-A2B card (Pipette, llama.cpp).
Qwen 3.6-35B-A3BM5 Max128 GBQ8_0llama.cpp128-token promptcommunity92.9~86+8%github.com40-core GPU. llama-server (Homebrew Metal build), -fa on, -c 16384, MTP flags off; 400 tokens, median of 3. 86.9 tok/s at 8k.
Qwen 3.6-35B-A3BM5 Ultra256 GB4-bitMLX512-token prompt, 128 generatedcommunity153.4~148+4%github.comMac Studio, 80-core GPU, 256 GB, macOS 27.0. mlx_lm.benchmark -p 512 -g 128 -n 5 (mlx-lm 0.31.3, MLX 0.32.2): plain decode with no HTTP server or chat template, median of the five trial lines in the repo's engine.json; mlx-community/Qwen3.6-35B-A3B-4bit. The repo's headline test streams the same cell through mlx_lm.server (thinking and prompt cache off): 126.0 tok/s.
Qwen 3.6-35B-A3BM632 GB4-bitMLXnot statedcommunity64~56+14%github.com
Qwen3.8-27BM3 Ultra96 GBQ4_K_MLM Studionot statedsourced40~38+5%bgr.com
Qwen3.8-27BM3 Ultra512 GB4-bitMLX512-token prompt, 128 generatedcommunity37.6~38-1%github.comMac Studio, 80-core GPU, 512 GB, macOS 26.5.1. mlx_lm.benchmark -p 512 -g 128 -n 5 (mlx-lm 0.31.3, MLX 0.32.2): plain decode with no HTTP server or chat template, median of the five trial lines in the repo's engine.json; mlx-community/Qwen3.8-27B-4bit. The repo's headline test streams the same cell through mlx_lm.server (thinking and prompt cache off): 32.8 tok/s. The source discloses a stuck background process on one of the M3 Ultra's 32 CPU cores during these runs, which can only have slowed it.
Qwen3.8-27BM3 Ultra512 GBoQ4eMLX6,091-token promptsourced31~36-14%macstories.netMacStories review: oMLX 0.7.0.dev2, MTP off, thinking off, single run; Qwen3.8-27B-oQ4e-mtp checkpoint.
Qwen3.8-27BM3 Ultra512 GBBF16MLX8,192-token context, 128 generatedsourced12.46~11+13%machinelearning.apple.comApple ML Research: mlx_lm.benchmark -p 8192 -g 128 -b 1 on one Mac Studio.
Qwen3.8-27BM5 Pro48 GB4-bitLM Studio512-token coding answers, median of 5 at T 0.6community16.81~15+12%github.comMacBook Pro, 20-core GPU. LM Studio MLX runtime 1.13.1, lmstudio-community MLX 4-bit; greedy 16.88; flagged for 511 of 512 completion tokens. Run by the Kapitsa engine's developers with their own harness.
Qwen3.8-27BM5 Pro48 GB4-bitllama.cppsingle stream; prompt length not statedsourced16.5~15+10%frandroid.comFrandroid's RTX Spark review: MacBook Pro 14 M5 Pro (18-core CPU, 48 GB), llama.cpp b11582 on Metal, a 16.5 GB 4-bit GGUF whose type the review does not name.
Qwen3.8-27BM5 Pro48 GB4-bitMLX512-token coding answers, median of 5 at T 0.6community16.33~15+9%github.comMacBook Pro, 20-core GPU. mlx-lm 0.32.2 (MLX 0.32.4), no MTP path; greedy 16.92. Run by the Kapitsa engine's developers with their own harness.
Qwen3.8-27BM5 Max128 GB8-bitMLXshort prompt, 400 tokenscommunity17.9~16+12%github.commlx-dspark 0.14 --mode baseline (no drafter) on MLX 0.32, greedy; lmstudio-community/Qwen3.8-27B-MLX-8bit.
Qwen3.8-27BM5 Ultra256 GBQ4_K_MLM Studionot statedsourced55~56-2%bgr.com
Qwen3.8-27BM5 Ultra256 GB4-bitMLX512-token prompt, 128 generatedcommunity54.7~56-2%github.comMac Studio, 80-core GPU, 256 GB, macOS 27.0. mlx_lm.benchmark -p 512 -g 128 -n 5 (mlx-lm 0.31.3, MLX 0.32.2): plain decode with no HTTP server or chat template, median of the five trial lines in the repo's engine.json; mlx-community/Qwen3.8-27B-4bit. The repo's headline test streams the same cell through mlx_lm.server (thinking and prompt cache off): 49.2 tok/s.
Qwen3.8-27BM5 Ultra256 GBoQ4eMLX6,091-token promptsourced48~53-9%macstories.netMacStories review: oMLX 0.7.0.dev2, MTP off, thinking off, single run; Qwen3.8-27B-oQ4e-mtp checkpoint.
Qwen3.8-27BM5 Ultra256 GBQ4_K_Mllama.cppISL 2048 / OSL 512, depth 0sourced46.27~56-17%tomshardware.com80-core GPU. Tom's Hardware review; llama.cpp, no MTP.
Qwen3.8-27BM5 Ultra512 GBBF16MLX8,192-token context, 128 generatedsourced19.69~17+16%machinelearning.apple.comApple ML Research: mlx_lm.benchmark -p 8192 -g 128 -b 1 on one Mac Studio.
Qwen3.8-27Bnot used to scaleM624 GB4-bitMLX525-token promptcommunity9.8~8+23%llamaperf.comMac mini M6. mlx-vlm 0.7.3, MTP/speculative off; mlx-community 4-bit; single run, anonymous llamaperf report.
Qwen3.8-27BM624 GBQATLM Studioshort promptcommunity9.42~8+18%nyaa.shMac mini M6. 4-bit QAT MLX in LM Studio; single run, medium reasoning.
Qwen3.8-Flash-Nextnot used to scaleM3 Ultra512 GB4-bitMLXnot statedcommunity26.5~62-57%huggingface.coRockTalk mlx_qwen4exp custom port, plain greedy, 26.4–26.6 (llama.cpp Metal on the same machine: 26.4); 4-bit affine g64.
Qwen3.8-Flash-Nextnot used to scaleM3 Ultra512 GB4-bitMLXshort promptcommunity25.1~62-59%huggingface.cooMLX 0.6.3, mlx-community 4-bit g32; wall-clock including a short prefill, so a floor (mean of 2).
Qwen3.8-Flash-Nextnot used to scaleM5 Max128 GBoQ4eMLX512-token coding answers, median of 5 at T 0.6community69.7~50+39%github.com40-core GPU. oMLX 0.7.1rc1, MTP off; decode-phase GPU contention of 14–16% was flagged, so it does not anchor; greedy 66.8. Run by the Kapitsa engine's developers with their own harness.
Qwen3.8-Flash-NextM5 Max128 GBoQ4eMLX4kcommunity58.7~47+25%omlx.ai40-core GPU. oMLX v0.7.2, MTP/DFlash off; Qwen3.8-Flash-Next-oQ4e-mtp; 69.7 GB peak. 66.4 tok/s at 16k (non-monotonic).
Qwen3.8-Flash-NextM5 Max128 GBQ4_K_MOllama512-token coding answers, median of 5 at T 0.6community50.1~49+2%github.com40-core GPU. Ollama 0.40.6 GGUF runner, Q4_K_M tag, MTP off; greedy 48.3. Its n-gram table is memory-mapped from SSD (an auxiliary table, not the weights). Run by the Kapitsa engine's developers with their own harness.
Qwen3.8-Flash-NextM5 Max128 GB4-bitMLXcoding task (prompt length not stated)community47~49-4%mtplx.comMTPLX 2.10.0 mtplx serve, plain autoregressive (MTP off); flat 4-bit g64 'Bare Speed' pack. Published by the runtime's author.
Qwen3.8-Flash-NextM5 Max128 GBIQ4_NLllama.cpp512-token coding answers, median of 5 at T 0.6community46.4~50-7%github.com40-core GPU. llama.cpp 0.7.0 (b11669), ggml-org IQ4_NL, MTP off; greedy 45.1. Run by the Kapitsa engine's developers with their own harness.
Qwen3.8-Flash-NextM5 Max128 GB4-bitMLXnot statedcommunity43.8~49-11%huggingface.coMTPLX 2.10.0, plain autoregressive (MTP off); 'Optimized Speed' pack: 4-bit g64 with 8-bit sparse-attention projections.
Qwen3.8-Flash-NextM5 Max128 GBoQ4eMLX1kcommunity28.5~47-39%omlx.ai40-core GPU. oMLX v0.6.3, MTP off (-mtp checkpoint), thinking on.
Qwen3.8-Flash-NextM5 Ultra256 GBIQ4_NLllama.cppnot statedcommunity57~85-33%llamaperf.comllama.cpp b11538, no speculation, f16 KV, 262K allocated; one user's r/llamacpp post via llamaperf.
Recursive FlintM3 Pro36 GBQ4_1llama.cpp512-token coding answers at T 1.0, -c 32768community50.87~53-4%github.com18-core GPU, macOS 14. llama.cpp b11804, Recursive's Q4_1 GGUF; mean of two clean passes, each a median of 5 (greedy 51.00); run at a 32K context (out of memory at 140K). Run by the Kapitsa engine's developers with their own harness.
Recursive Flintnot used to scaleM3 Ultra—INT4MLX19-token prompt, 512 generated, median of 5community104.5~142-26%x.comMac Studio, RAM not stated. mlx-lm from the then-unmerged PR #1998 branch (merged 24 Oct, not yet released) with a load-time workaround for the uint8-stored weights, so it does not anchor; RecursiveSI/flint-int4. The same thread's 107 tok/s on Ollama's MLX engine had reasoning on and an unstated quant. 4.54 bpw = the 22.6 GB RecursiveSI/flint-int4 checkpoint over 39.8B parameters.
Recursive FlintM3 Ultra—4-bitMLX1K tokens per request, batch 1community90.6~139-35%x.commlx-vlm 0.7.10, 4-bit, no MTP or draft model (confirmed in reply 2113009118990496083); peak memory under 25 GB. RAM not restated on this chart (the BF16 chart in the same thread says 512 GB). The batch-8 aggregate is not plain decode.
Recursive FlintM3 Ultra512 GBBF16MLX1K, single requestcommunity51.3~78-34%x.commlx-vlm 0.7.10, BF16, no MTP or draft model; posted by mlx-vlm's author. 32.7 tok/s at 128K is a long-context figure, not this row.
Recursive Flintnot used to scaleM4 Pro48 GBINT4rec1K prompt, 1,024 generated, 5 runssourced131.2~89+47%github.comRecursive's own Metal engine, rec 0.1.0 (a vendor runtime, so it does not anchor), on RecursiveSI/flint-int4 (MLX group-64 INT4, INT8 embeddings); prefill excluded. Read from the throughput chart's description in the rec README; the source of Recursive's '>125 tok/s on an M4 Pro' claim. 4.54 bpw = the 22.6 GB RecursiveSI/flint-int4 checkpoint over 39.8B parameters.
Recursive Flintnot used to scaleM4 Pro48 GB4-bitllama.cpp1K prompt, 1,024 generated, 5 runssourced88~86+2%github.comRecursive's llama.cpp baseline on the same chart; build not stated and the chart was committed before PR #30928 merged, so it does not anchor; GGUF type not stated.
Recursive FlintM4 Pro48 GBQ4_1llama.cpp512-token coding answers, median of 5 at T 1.0community79.57~800%github.comMacBook Pro, 20-core GPU. llama.cpp b11804 (its first build with Flint), Recursive's Q4_1 GGUF (RecursiveSI/flint-int4-gguf), -b/-ub 2048; greedy 79.93. Light foreign-GPU contention flagged (3.85% mean). Run by the Kapitsa engine's developers with their own harness.
Recursive FlintM5 Pro64 GB4-bitOllama18-token prompt, 1,075 generatedcommunity115~92+25%x.comMac mini. Ollama --verbose eval rate 115.33; the post says a 4-bit build but not which tag. Its 87 tok/s after a 20K-token prompt is a long-context figure, not this row.
Recursive FlintM5 Pro48 GBQ4_1llama.cpp512-token coding answers, median of 5 at T 1.0community92.36~85+8%github.comMacBook Pro, 20-core GPU. llama.cpp b11804, Recursive's Q4_1 GGUF; greedy 92.84; no GPU contention; a single harness run. Run by the Kapitsa engine's developers with their own harness.
Recursive FlintM5 Pro48 GBoQ4eMLX1kcommunity80.7~89-10%omlx.ai20-core GPU. oMLX v0.7.2, MTP/DFlash off; Flint-oQ4e; 22.2 GB peak.
Recursive Flintbinned GPUM5 Max36 GBINT4MLX~1K context, greedy, 256 generatedcommunity131— binned GPU—github.comThe 36 GB M5 Max is the binned 32-core-GPU, 460 GB/s part, so this run never anchors or sets the reference. Rapid-MLX 0.16.8 on MLX 0.32.4, RecursiveSI/flint-int4; speculative decoding and MTP off per the release notes; ~24 GB peak. 118.5 tok/s at ~8K. Published by the runtime's developers. 4.54 bpw = the 22.6 GB RecursiveSI/flint-int4 checkpoint over 39.8B parameters.
Recursive Flintnot used to scaleM5 Max128 GBoQ6eMLX1kcommunity110.2— quant not costable—omlx.ai40-core GPU. oMLX v0.7.2+omni (an unexplained build), MTP/DFlash off; Flint-oQ6e, a format the index cannot cost, so it does not anchor; 30.8 GB peak. 102.5 tok/s at 4k.
Spark-X2.6-4Bnot used to scaleM5 Pro—INT4MLXdecode at 4K context depthsourced86.58— quant not costable—huggingface.coSparkLLM's card chart 'Mac M5 Pro · 16-core': MLX INT4 through SparkLLM's own Spark-MLX-LLM loader, so it does not anchor. 72.05 tok/s at 32K.
Spark-X2.6-4BM5 Pro—Q4_K_Mllama.cppdecode at 4K context depthsourced76.14~89-14%huggingface.coSparkLLM's card chart 'Mac M5 Pro · 16-core' (the 16-core-GPU M5 Pro has the same 307 GB/s); llama.cpp build not stated. 62.04 tok/s at 32K.
Ternary Bonsai 2 27Bnot used to scaleM4 Pro64 GBPQ2_0llama.cpptg128, 3 repscommunity20.53— compute-bound format—github.comMac mini. PrismML llama.cpp fork prism-b10709-9a9394a (Metal), llama-bench, PQ2_0 (6.70 GiB), so it does not anchor; Spotlight indexing used 1.5–2 CPU cores throughout, so likely a floor.
Ternary Bonsai 2 27Bnot used to scaleM4 Max128 GBPQ2_0llama.cpp~2.2K-token prompts, 320 generated, temperature 0, mean of 3community34.5— compute-bound format—github.comMac Studio, 40-core GPU. PrismML llama.cpp fork prism-b10683-d8f26ee (llama-server), PQ2_0 (7.2 GB), thinking off, so it does not anchor.
Ternary Bonsai 2 27Bnot used to scaleM532 GBTernaryMLX1kcommunity12— compute-bound format—omlx.ai10-core GPU. oMLX v0.7.0 with a TurboQuant 4-bit KV cache; prism-ml Ternary-Bonsai-2-27B-mlx-2bit, so it does not anchor; 11.3 GB peak. 11.0 tok/s at 4k.
Ternary Bonsai 2 27BM5 Pro—PQ2_0llama.cpptg128, depth 0, batch 1sourced28.1— compute-bound format—huggingface.coVendor model card (current stack): PrismML llama.cpp fork (Metal), llama-bench; 7.21 GB. The whitepaper's Table 6 lists 27.7.
Ternary Bonsai 2 27Bnot used to scaleM5 Pro48 GBTernaryMLX1kcommunity23.6— compute-bound format—omlx.ai20-core GPU. oMLX v0.7.1.dev1; prism-ml Ternary-Bonsai-2-27B-mlx-2bit, so it does not anchor; 11.8 GB peak. 21.9 tok/s at 4k. Another session on the same machine (4oet2i02) read 23.5.
Ternary Bonsai 2 27BM5 Max—PQ2_0llama.cpptg128, depth 0, batch 1sourced46.8— compute-bound format—github.comVendor whitepaper Table 6: PrismML llama.cpp fork (Metal), release build, mean of 3 after warm-up; 7.21 GB. Replaces the model card's 47.0, which was labelled pre-rotation.
Ternary Bonsai 2 27Bnot used to scaleM5 Max48 GBTernaryMLX4kcommunity43.4— compute-bound format—omlx.ai40-core GPU. oMLX v0.7.1rc1, MTP/DFlash off; prism-ml Ternary-Bonsai-2-27B-mlx-2bit (ternary weights in MLX's 2-bit container, 2.25 bpw stored); the pack needs its bundled loader and the page does not show it was used, so it does not anchor; 14.3 GB peak. 40.3 tok/s at 8k.
Ternary Bonsai 2 27Bnot used to scaleM632 GBTernaryMLX4kcommunity13.3— compute-bound format—omlx.ai12-core GPU. oMLX v0.7.1rc1, MTP/DFlash off; prism-ml Ternary-Bonsai-2-27B-mlx-2bit, so it does not anchor; 13.9 GB peak. 10.5 tok/s at 16k.
Ternary Bonsai 2 9BM5 Pro—PQ2_0llama.cpptg128, batch 1sourced76.5— compute-bound format—github.comVendor whitepaper Table 3: MacBook Pro M5 Pro, PrismML llama.cpp fork (Metal), llama-bench, flash attention on, mean of 5; 2.4 GB.
Ternary Bonsai 2 9Bbinned GPUM616 GBTernaryMLX4kcommunity40.2— compute-bound format—omlx.aiThe 16 GB Mac mini M6 is the binned 153 GB/s part. oMLX v0.7.0rc1, MTP/DFlash off; prism-ml Ternary-Bonsai-2-9B-mlx-2bit; 6.3 GB peak. 31.7 tok/s at 16k.

Methodology

According to the LLMCheck index, every figure is decode speed — tokens per second while the model is generating, excluding prompt processing. Time to first token (TTFT) appears only where a source published one; the estimator models decode only, so estimated rows carry none.

Quant: each row states its own — Q4_K_M unless the row names another (Q8_0, MLX 4-bit, MXFP4, BF16…). Where the source did not say, the row reads unstated; a quant is never guessed. Speculative-decoding (MTP) and long-prompt figures are a different workload and are never entered as rows.

Estimated rows are computed, not measured: tok/s = 1 / (GB ÷ (bandwidth × 0.7828) + 1.46 ms), where GB is the model's size at the row's quant. Mixture-of-experts models are costed on their active parameters (4.97 ms per-token overhead for models up to 40B total; a conservative 0.42× factor above that). A model with its own measured rows has its other chips scaled from the nearest measured one. Full derivation: /methodology.

Sourced and community rows keep their source's own setup — prompt length, runtime version, settings — listed in the measured table with a link to each source. Chip names mean the full chip (“M4 Pro” is the M4 Pro, not the base M4); RAM is the test machine's memory where the source stated it, otherwise —.

Next step
You have the tok/s figure. The two questions it usually raises next:
Already own the Mac — see every model that fits your exact chip and RAM, ranked on these same figures →
Still choosing one — the Mac Advisor turns a budget into a specific config →
Comparing the machines themselves? The Mac hardware guide sets out memory bandwidth, RAM tiers and prices side by side.
On an Intel Mac? These figures are Apple Silicon only — what an Intel Mac can realistically run, and how fast.

Frequently Asked Questions

How are these figures produced?

Every row carries a provenance label. Sourced rows (47) are published figures from an accountable source — a vendor's model card or announcement, or a press review that documents its setup. Community rows (146) are one person's linked run. Estimated rows (287) are computed from the model's size at the row's stated quant and the chip's memory bandwidth with the published two-term model. Measured rows keep their source's own prompt length and settings, listed in the measured table; LLMCheck runs no tests of its own.

Why does tok/s vary between Ollama, LM Studio, MLX and llama.cpp?

Each runtime uses different kernels and quantization formats. MLX is Apple's own framework for Apple Silicon; llama.cpp runs GGUF files on Metal; LM Studio can run either engine. Since Ollama v0.40.0 (25 September 2026), Ollama runs supported models on MLX by default on Apple Silicon. The same model on the same chip can differ by tens of percent between runtimes and builds. In the index, Qwen 3 30B-A3B on an M4 Max runs at sourced110 tok/s (published, 4-bit, arxiv.org) on MLX and sourced90 tok/s (published, 4-bit, arxiv.org) on llama.cpp.

Which Apple Silicon chip is best for local AI?

It depends on the model size, because decode speed tracks memory bandwidth: in the index, an 8B model such as Qwen 3 8B runs at estimated~11 tok/s (estimated, Q4_K_M) on a base M1 and estimated~44 tok/s (estimated, Q4_K_M) on an M4 Pro; the dense Qwen3.8-27B runs at sourced48 tok/s (published, oQ4e, macstories.net) on an M5 Ultra; and Llama 3.3 70B runs at sourced13.1 tok/s (published, 4-bit, tbreak.com) on a 128 GB M5 Max. The M5 Max (614 GB/s) has about 3× the bandwidth of an M2 Pro (200 GB/s). 70B-class dense models need 64 GB or more, and the Mac Studio M5 Ultra (1,228 GB/s) and M3 Ultra (819 GB/s), with up to 512 GB, are for models above 128 GB. Best LLM for each Mac →

Can I submit my own benchmarks?

Yes. Run the model with Ollama, LM Studio, MLX or llama.cpp with speculative decoding (MTP) off, and record your chip and GPU core count, RAM, runtime and version, quant, prompt length and decode tok/s. Submit it through the contribution guide (GitHub issue or email). An accepted row is labelled community and links to your run.

What is the fastest local LLM on Apple Silicon?

In the LLMCheck index (data version 2026-10-24), the fastest figure is Maple Preview 20B-A1B at sourced387 tok/s (published, Ternary, github.com) on an M5 Pro (a sub-2-bit format, compute-bound); the fastest bandwidth-bound measured figure is LFM2.5-2.6B at sourced220 tok/s (published, Q4_K_M, liquid.ai) on an M5 Max; among models of 100B+ parameters, GPT-oss 120B reaches community120 tok/s (community run, MXFP4, bohemiansilicon.com) on an M5 Ultra; the fastest estimate is Gemma 4 E2B at estimated~261 tok/s (estimated, Q4_K_M) on an M5 Max.

How far off are the estimates?

Against the 137 measured rows the formula can cost, the median gap is 14%, and 87 of 137 land within 20% (35 dense rows: median 10%; 102 mixture-of-experts rows: median 19%, 63 of them faster than the formula). Large mixture-of-experts estimates are deliberately conservative. A model with a measured row has its other chips scaled from that row rather than from the formula. Every comparison is listed in the measured table.

How does LLMCheck calculate its composite score?

The LLMCheck Score is a 0–100 composite: 50 points for capability (Arena ELO, MMLU, HumanEval and SWE-Bench), 25 for speed (decode tok/s × 0.25 on an M5 Max, or the M5 Ultra for models above 128 GB — a measured row where one exists), 15 for accessibility (minimum RAM) and 10 for license openness. Full formula and sources: /methodology.

Open data

Every figure on this page in CSV and JSON, free under CC BY 4.0 — including the provenance field, so you can filter to sourced rows only.

Download the dataset →