Contents
Tags

The old answer to this was easy. Macs held big models slowly, Nvidia cards held small models quickly, and you picked according to whether capacity or speed was your constraint. Two things happened this year that broke that answer: discrete card prices roughly doubled, and Apple shipped a chip with 1.2 TB/s of memory bandwidth.
Local inference is bound by two numbers and almost nothing else. Memory capacity decides which models load at all. Memory bandwidth decides how fast they generate, because producing one token means reading every active weight once. Compute throughput barely enters into single-stream decoding. So the comparison is really a two-column table, and it now reads very differently than it did in January.
At September 2026 prices — an RTX 5090 at its roughly $4,699 median street price against a Mac Studio M5 Ultra at its $5,499 list price:
For 17% more money you get 2.5 times the memory at half the price per gigabyte, and you give up a third of the bandwidth. That is a completely different trade from the one Apple was offering a year ago, when the gap was capacity against a three-to-four-fold speed penalty.
Apple's memory is not priced off the GDDR7 spot market. That is the whole reason this comparison moved: one side of it absorbed a memory shortage and the other did not.
1,792 divided by 1,200 is 1.49, and because decoding is bandwidth-bound that ratio holds across model sizes. On anything that fits in 28.8 GB — which means up to about a 32B model at Q4_K_M — the card is roughly one and a half times faster. Not four times. One and a half.
For a lot of people that settles it in the card's favour, and it should. If your working model is a 14B or 27B coder and you want it instant, a discrete card is the right tool and a used 24 GB one is the cheap way to get it.
This is where the comparison stops being a comparison. Computed at Q4_K_M with an 8K context:
A model that does not fit does not run slowly; it does not run. Once your target is past roughly 32B, the speed column stops being the thing you are choosing between and the question becomes which machine can hold it at all.
Stacking is the obvious counter, and the arithmetic does not support it at current prices. Two 5090s at street price is about $9,398 for 57.6 GB of usable memory. A Mac Studio M5 Ultra with 256 GB is $9,499 — near-identical money for 192 GB, more than three times the capacity, in one box with one power cable and no tensor-parallel configuration to get wrong.
Two cards do keep the bandwidth advantage, and for serving many concurrent users that matters more than capacity. For one person running one large model, it does not.
Buy a discrete card if:
Buy Apple Silicon if:
Three things this arithmetic does not capture, and you should weigh them.
Software maturity still favours Nvidia. CUDA runs everything; Metal and MLX run most inference well but lag on training, quantisation tooling and new research code. If you intend to fine-tune rather than only run models, that gap is real and it is not closing quickly.
Apple memory is not upgradeable. A card can be sold and replaced; a Mac's memory is the memory it will have for its whole life, so buy more than you think you need. A card also holds resale value well, which offsets a chunk of its cost in a way a laptop does not.
And our own throughput estimator is conservative for Apple. It derives tokens per second from memory bandwidth with a flat efficiency factor, which tracks CUDA closely — our estimate for Qwen3.8-27B on a 4090 is 53 tokens per second against reported real-world results of 47 to 57 — but under-states MLX by roughly a factor of two. Reported figures on an M5 Max include around 230 tokens per second on an 8B and roughly 16 on a 70B at Q8. Where this post quotes absolute Apple speeds, they are reported numbers rather than ours; the capacity arithmetic and the bandwidth ratio are ours.
Put your own two candidates in and compare them on the numbers that decide inference.
Compare two devices →Or work from the model you want to run, and see the cheapest machine that holds it.
Start from the model →Tools
Find AI models that fit your exact hardware. Enter your specs and get a ranked list instantly.
Newsletter