← All comparisons

Apple Mac mini (M5 Pro, 20-core GPU) vs 1x RTX 3090 (used)

The Apple Mac mini (M5 Pro, 20-core GPU) gives a model 48 GB to work in (an assumed figure), against 24 GB on the 1x RTX 3090 (used). The 1x RTX 3090 (used) has 3.0× the memory bandwidth (936 against 307 GB/s), which sets the ceiling on generation speed. The largest 4-bit model each holds at 8,192 tokens of context: Qwen3 Coder Next on the Apple Mac mini (M5 Pro, 20-core GPU), Qwen3.6 35B-A3B on the 1x RTX 3090 (used). The 1x RTX 3090 (used) has no complete price: used GPU price not included. Rows where the two differ are tinted.

Apple unified memory

Apple Mac mini (M5 Pro, 20-core GPU)

The M5 Pro Mac mini with the larger GPU, configurable to 64GB. At 64GB it runs 30B-class models at 4-bit with room left for long context.

gpt-oss-20b, 4-bit: 80 tok/s

Single GPU

1x RTX 3090 (used)

The cheapest way to 24 GB of CUDA memory: one used RTX 3090 on a current AM5 desktop. It runs 24-32B dense models at 4-bit and small MoE models entirely on the GPU.

gpt-oss-20b, 4-bit: 162 tok/s

Specifications of the Apple Mac mini (M5 Pro, 20-core GPU) and the 1x RTX 3090 (used)
SpecificationApple Mac mini (M5 Pro, 20-core GPU)1x RTX 3090 (used)
KindApple unified memory · AppleSingle GPU · DIY
Chip or GPUsM5 Pro (18-core CPU, 20-core GPU)RTX 3090
Memory24 GB, 48 GB, 64 GB24 GB VRAM + 64 GB RAM
Memory for models48 GB (Default GPU limit)assumption24 GB (VRAM)
Other memory figure56 GB (Limit raised with sysctl)assumptionnone
Memory bandwidth307 GB/s936 GB/s
FP16 computenot published71.2 TFLOPS
Price~$1,899–$2,899~$2,944 + unpriced parts (used GPU price not included)
Largest at 4-bit, 8k contextQwen3 Coder NextQwen3.6 35B-A3B
SoftwareMetal, MLXCUDA, Vulkan
Power155 W1000 W power supply

What each one runs

Every model in the catalog that at least one of the two holds at 4-bit with 8,192 tokens of context. Copper speeds are measured medians; outlined ones are estimates. Rows where only one fits, or where the speed differs by more than a quarter, are tinted.

ModelApple Mac mini (M5 Pro, 20-core GPU)1x RTX 3090 (used)
Qwen3 Coder Next80B, 3B active · 45.2 GB file74 tok/smedian of 2 runsdoes not fit
Llama 3.3 70B Instruct70B · 39.6 GB file6.9 tok/smedian of 3 runsdoes not fit
Nemotron 3.5 Lightning 30B-A3B30B, 3B active · 23.7 GB file106 tok/smedian of 2 runsdoes not fit
Qwen3.6 35B-A3B35B, 3B active · 20.8 GB file~53–95 tok/sestimate~122–178 tok/sestimate
Ornith 1.5 35B-A3B35B, 3B active · 20.2 GB file~55–98 tok/sestimate~125–183 tok/sestimate
Qwen3 Coder 30B-A3B Instruct30.5B, 3.3B active · 17.3 GB file95 tok/smedian of 1 run~116–169 tok/sestimate
Gemma 4 31B IT30.7B · 17.1 GB file13 tok/smedian of 3 runs35 tok/smedian of 1 run
Granite 4.2 30B29.3B · 16.8 GB file~13–16 tok/sestimate~25–40 tok/sestimate
Qwen3.8 27B27B · 16.2 GB file14 tok/smedian of 1 run~26–41 tok/sestimate
Gemma 4 26B-A4B IT25.2B, 3.8B active · 15.9 GB file71 tok/smedian of 2 runs119 tok/smedian of 1 run
Qwen3.6 27B27B · 15.7 GB file13 tok/smedian of 3 runs~27–43 tok/sestimate
Devstral Small 2 24B (2512)24B · 13.3 GB file~16–20 tok/sestimate~32–50 tok/sestimate
gpt-oss-20b21B, 3.6B active · 10.8 GB file80 tok/smedian of 3 runs162 tok/smedian of 3 runs
Phi-414.7B · 8.3 GB file~25–32 tok/sestimate~52–81 tok/sestimate
Ministral 3 14B Reasoning (2512)13.9B · 7.7 GB file~27–34 tok/sestimate~56–87 tok/sestimate
Gemma 4 12B IT11.95B · 6.6 GB file~32–39 tok/sestimate~64–101 tok/sestimate
Qwen3.5 9B9B · 5.3 GB file56 tok/smedian of 1 run~81–127 tok/sestimate
Granite 4.2 8B8.8B · 5.2 GB file~41–51 tok/sestimate~83–130 tok/sestimate
Gemma 4 E4B IT8B · 5.0 GB file~74–92 tok/sestimate~151–237 tok/sestimate
Qwen3 8B8.2B · 4.7 GB file~45–56 tok/sestimate115 tok/smedian of 1 run
Llama 3.1 8B Instruct8B · 4.6 GB file45 tok/smedian of 1 run122 tok/smedian of 2 runs
Qwen3.5 4B4B · 2.6 GB file~82–102 tok/sestimate~167–263 tok/sestimate

Full pages: Apple Mac mini (M5 Pro, 20-core GPU) · 1x RTX 3090 (used) · check a different quant or context length