llamaperf

Local model performance on your hardware

Find which open-weight LLMs fit in your GPU or Mac and compare the speeds people report on setups like yours.

Join the community

Follow along:XLinkedIn

What runs on your hardware?

Pick your GPU or Mac, then read the speeds people reported on it, or estimate which models fit and how fast they run.

Free to use. No account needed. Memory estimates and community measurements are labelled separately.

Looking for a particular model?

Search for a model to see its reported speeds across GPUs and Macs.

Local model performance reports from the community

These are individual setups, not a controlled benchmark. Compare GPU count, quantization, context and offloading before comparing speeds. How to read a report →

GPU: M4 Max 64GB
Compare setup details

Exact recorded values. Context may be a configured limit; matching filters does not establish identical prompts, offloading or concurrency.

Apple hardware
generation:
23.9 tokens/s
prompt processing (prefill):
119.9 tokens/s
quant:
Q4_K_M (GGUF)
mtp (multi-token prediction):
off

User reports Qwen3.8 27B at 23.9 t/s generation and 119.9 t/s prompt processing on an M4 Max 64GB. Setup is llama.cpp (llama-server 0.4.0-dev, Metal) with Q4_K_M, --ctx-size 4096, --parallel 1, -b 4096, -ub 1024, flash attention on, no prompt cache, and speculation disabled. The headline Quick Chat run used 87 prompt tokens and 96 output tokens, with TG 23.88856 t/s and PP 119.88656 t/s as medians of three measured requests after one discarded warmup.

Oct 13, 2026
Apple hardware
generation:
76.4 tokens/s
prompt processing (prefill):
319.9 tokens/s
quant:
UD-Q4_K_XL (GGUF)
mtp (multi-token prediction):
off

User reports Qwen3.6 35B-A3B at 76.4 t/s generation and 319.9 t/s prompt processing on an M4 Max 64GB. Setup is llama.cpp with UD-Q4_K_XL, one Mac Studio with 40-core GPU and 64 GB unified memory. The headline Quick Chat run used 35 prompt tokens and 96 output tokens, with three measured samples per scenario; these are short inputs, not filled 4K or long-context benchmarks.

Oct 13, 2026
Apple hardware
generation:
79.9 tokens/s
prompt processing (prefill):
91.0 tokens/s
quant:
UD-Q4_K_XL (GGUF)
mtp (multi-token prediction):
off

User reports Qwen3.6 35B-A3B at 79.9 t/s generation and 91 t/s prompt processing on an M4 Max with 64GB unified memory. Setup is ZINC on Metal with the UD-Q4_K_XL GGUF, speculative decoding disabled, context auto-sized from device memory. The headline Quick Chat run used 36 prompt tokens and 96 output tokens; the three rate samples span 78.71 to 79.95 t/s for generation and 90.1 to 92.7 t/s for prefill.

Oct 13, 2026
Apple hardware
generation:
65.5 tokens/s
prompt processing (prefill):
305.9 tokens/s
quant:
Q4_K_M (GGUF)
mtp (multi-token prediction):
off

User reports Qwen3.5 9B at 65.5 t/s generation and 305.9 t/s prompt processing on an M4 Max 64GB. Setup is llama.cpp with Q4_K_M, 4096 context, flash attention on, and prompt caching disabled. The headline Quick Chat run used 45 prompt tokens and 96 output tokens, with three measured samples per scenario; these are short inputs, not long-context benchmarks.

Oct 13, 2026
Apple hardware
generation:
67.1 tokens/s
prompt processing (prefill):
546.3 tokens/s
quant:
Q4_K_M (GGUF)
mtp (multi-token prediction):
off

User reports Qwen3.5 9B at 67.1 t/s generation and 546.3 t/s prompt processing on an M4 Max 64GB. Setup is ZINC with Metal, Q4_K_M, speculative decoding disabled, and an auto-sized context; the run used 48 prompt tokens and 96 output tokens. The stored 67.1 t/s is the median of three samples, with the source's own median listed as 67.05 t/s over a 67 to 67.34 t/s range.

Oct 13, 2026
Apple hardware
generation:
22.4 tokens/s
prompt processing (prefill):
62.7 tokens/s
quant:
Q4_K_M (GGUF)
mtp (multi-token prediction):
off

User reports Gemma 4 31B at 22.4 t/s generation and 62.7 t/s prompt processing on an M4 Max 64GB. Setup is llama.cpp with Q4_K_M, 4096 context, flash attention on, and one Mac Studio with a 40-core GPU. The headline Quick Chat run used 52 prompt tokens and 96 output tokens, with three measured samples per scenario; these are short inputs, not long-context benchmarks.

Oct 13, 2026
Apple hardware
generation:
20.8 tokens/s
prompt processing (prefill):
123.9 tokens/s
quant:
Q4_K_M (GGUF)
mtp (multi-token prediction):
off

User reports Gemma 4 31B at 20.8 t/s generation and 123.9 t/s prompt processing on an M4 Max 64GB. Setup is ZINC on Metal with Q4_K_M, serial single-device inference with speculative decoding disabled; configured context is unknown. The headline Quick Chat run used 49 prompt tokens and 96 output tokens, with TG 20.82[20.64,21.14] and PP 123.9[119.2,124.4] t/s as medians of three runs; these are short inputs, not long-context benchmarks.

Oct 13, 2026
Apple hardware
generation:
81.7 tokens/s
prompt processing (prefill):
379.6 tokens/s
quant:
UD-Q4_K_M (GGUF)
mtp (multi-token prediction):
off

User reports Gemma 4 26B-A4B at 81.7 t/s generation and 379.6 t/s prompt processing on an M4 Max 64GB. Setup is llama.cpp with UD-Q4_K_M, one Mac Studio with a 40-core GPU and 64 GB unified memory. The figures are medians of three measured nonstreaming requests after one discarded warmup, with 52 prompt and 96 output tokens, and speculation disabled.

Oct 13, 2026
Apple hardware
generation:
68.4 tokens/s
prompt processing (prefill):
303.6 tokens/s
quant:
UD-Q4_K_M (GGUF)
mtp (multi-token prediction):
off

User reports Gemma 4 26B-A4B at 68.4 t/s generation and 303.6 t/s prompt processing on an M4 Max 64GB. Setup is ZINC with UD-Q4_K_M, Metal, speculative decoding disabled, and unknown context length. The headline Quick Chat run used 49 prompt tokens and 96 output tokens, with TG 68.44[67.17,68.66] and PP 303.6[299.2,318.6] t/s over three measured invocations.

Oct 13, 2026

Grug 12B VLM MLX 4-bit, forced mlx-lm pp8192/tg128

M4 Max 64GB · oMLX

Apple hardware
generation:
50.9 tokens/s
prompt processing (prefill):
511.9 tokens/s
quant:
MLX affine 4-bit, group 64 (MLX)

User reports Grug-12B at 50.9 t/s generation and 511.9 t/s prompt processing on an M4 Max with 64 GB unified memory. Setup is oMLX with MLX affine 4-bit, group 64, at a pp8192/tg128 workload, with 8.26 GB peak memory. The same row lists TTFT 16003.6 ms, TPOT 19.80 ms and E2E 18.540 s; the 8192-token prompt is a workload label, not a configured maximum context.

Oct 11, 2026

Grug 35B-A3B MLX mixed 4-bit, single-request pp1024/tg128

M4 Max 64GB · oMLX

Apple hardware
generation:
103.9 tokens/s
prompt processing (prefill):
1807.2 tokens/s
quant:
MLX affine 4-bit g64; gate modules 8-bit (MLX)

User reports Grug-35B-A3B at 103.9 t/s generation and 1807.2 t/s prompt processing on an M4 Max 64GB. Setup is oMLX with MLX affine 4-bit group 64, gate modules at 8-bit, at 1024 prompt and 128 generated tokens. The run is single-request, with 566.6 ms TTFT, 9.70 ms TPOT, 1.805 s end-to-end and 19.35 GB peak memory; warm-up, repetition count and KV precision are not stated.

Oct 11, 2026
Apple hardware
generation:
41.5 tokens/s
prompt processing (prefill):
621.3 tokens/s
quant:
IQ2_XXS gate/up + Q2_K down; BF16 n-grams on SSD (GGUF)
mtp (multi-token prediction):
off

User reports Qwen3.8 Flash-Next at 41.5 t/s generation and 621.3 t/s prefill on an M4 Max 64GB. Setup is ds4 with IQ2_XXS gate/up + Q2_K down; BF16 n-grams on SSD, one request, speculative decoding off. First row (2,048-token prompt) of pswai's 64gb-mac-llm-bench, measured 2026-09-28. A source-reported measurement, not independently reproduced.

Oct 10, 2026
Apple hardware
generation:
21.3 tokens/s
prompt processing (prefill):
143.7 tokens/s
quant:
Q4_K_M (GGUF)
mtp (multi-token prediction):
off

User reports Qwen3.8-27B at 21.3 t/s generation and 143.7 t/s prefill on an M4 Max 64GB Mac Studio. Setup is ZINC with Metal backend, GGUF Q4_K_M, 48 prompt tokens and 96 generated tokens. Figures are source-published medians from three CLI invocations after one discarded warmup. No speculative decoding is reported. The source warns that 16 of 20 Metal rows have different prompt-token counts between ZINC and llama.cpp, and this submission makes no matched-workload comparison claim.

Oct 9, 2026
Apple hardware
generation:
82.5 tokens/s
quant:
4-bit

User reports Qwen3.5-9B at 82.53 tokens/second generation on a Mac Studio M4 Max with 64GB unified memory. Setup is vllm-mlx with a 4-bit MLX quant, measured by llama-benchy over 2048 prompt tokens and 32 generated tokens across three runs. A generation peak of 87.99 tokens/second and a TTFT of 2.41 seconds are also reported. Exact quantization scheme, model artifact, runtime versions, configured context limit, concurrency, speculative decoding status and resident memory usage are not stated. The 64GB is system memory capacity, not measured memory use.

Oct 8, 2026
Apple hardware
generation:
0.3-0.3 tokens/s

User reports running the full 2.78T-parameter Kimi K3 on a 64 GB MacBook Pro at around 0.32–0.34 tokens per second. Setup is the WASTE (Weight-Aware Streaming Tensor Engine) with a 982 GiB NVMe-optimized container, streaming routed experts from disk and caching them in RAM, at a 4K context with a measured minimum memory requirement of approximately 29 GB. The engine needs roughly 17 GB of expert data per token and more than half of decode time is spent reading experts from disk. The same engine runs Kimi-Linear 48B from a 19 GB container at 8.92 tokens per second with an 8 GB memory budget.

Oct 7, 2026
Apple hardware
generation:
52.6 tokens/s
prompt processing (prefill):
762.0 tokens/s
quant:
iQ-MLX 3.3bpw (MLX)
codingagenticvisionlong-context

User reports Qwen3.8-Flash-Next at 52.6 tok/s decode and 762 tok/s prefill on an M4 Max 64GB. Setup is mlx-serve with an iQ-MLX 3.3bpw pack, 64k context, 52 GB resident; the 32 GB n-gram table is mmapped and not resident. The same run measured the mixed-4-8bit pack at 55.5 tok/s decode, 754 tok/s prefill and 278 ms TTFT; MTP is in the pack but default-off and not re-measured.

Sep 27, 2026
Tone: positiveApple hardware
generation:
11.0 tokens/s

User reports DeepSeek-V4-Flash (284B) at about 11 t/s on a 64GB MacBook. The model is 165GB on disk and does not fit in RAM, so it runs via SSD streaming with a 2-bit file. Quality matches official perplexity (6.1250 vs 6.1262). Higher quality settings give 1-2 t/s. An 8GB cache gave 2.04 t/s versus 1.23 t/s with 32GB. Speculative decoding and prefetching did not help.

Sep 7, 2026
Tone: mixedApple hardware
generation:
36.0 tokens/s
prompt processing (prefill):
517.9 tokens/s
quant:
AD-3.84bpw-M64 (GGUF)

User reports a 85 GB GGUF quant of Qwen 3.8 Flash Next running on a 64 GB MacBook with the ngram table offloaded to SSD, at 517.9 t/s prefill and 36 t/s decode. The user notes the quant quality is far from perfect and better versions are planned.

Sep 7, 2026
Showing 1–18 of 18
Page 1 of 1

Community benchmarks snapshot

Records by GPU

AMD Strix Halo 128GB318NVIDIA RTX 3090219NVIDIA RTX 5090169NVIDIA DGX Spark91NVIDIA RTX 5060 Ti 16GB72NVIDIA RTX Pro 6000 Blackwell70M5 Max 48GB67NVIDIA RTX 3060 12GB65AMD Radeon AI PRO R9700 32GB63NVIDIA RTX 409057

Records by model

2687 total
Qwen3.81268
Qwen3.6282
Gemma 4168
DeepSeek V4 Flash149
Qwen3.5121
Qwen375
other624

Records by engine

1974 total
llama.cpp1007
vLLM205
Strata148
MLX106
Ollama83
other425

Use cases

coding 731agentic 465long-context 340tool-use 207vision 134summarization 61math 57creative-writing 46multilingual 29rp 13text-generation 9reasoning 3
coding731agentic465long-context340tool-use207vision134summarization61math57creative-writing46

Median generation t/s by GPU

On Qwen3.8 27B at 4-bit, plain single-GPU runs. Full ranking

RTX 509080RTX Pro 600067M5 Ultra 256GB50RX 7900 XTX43RTX 409040RTX 309038RX 7800 XT 16GB35RTX 5090 Laptop 24GB34M3 Ultra 512GB32V100 32GB31

Prompt processing, same model

M5 Ultra 256GB1800RX 7900 XTX640RTX 40901949RTX 3090561M3 Ultra 512GB391V100 32GB941Radeon AI PRO R9700 32GB1287RTX 3080 20GB997Arc Pro B70512M1 Ultra 128GB153

Reports by model size

Qwen3.8 27B709Qwen3.8 125B · 6B active496Qwen3.6 35B · 3B active192DeepSeek V4 Flash 284B · 13B active132Qwen3.6 27B79Gemma 4 26B · 4B active59DeepSeek V4.1 Flash 552B · 16B active48GLM-5.3 320B · 18B active45

Quants

Q4_K_M341UD-Q4_K_XL156NVFP4148Q8_01074-bit91IQ4_XS76Q4_K_XL74MXFP466IQ3_XXS65IQ3_S58