RigBench data 2026-10-22

Home › Models › Qwen3 4B Instruct 2507 › Apple M4 Max (40-core GPU)

Qwen3 4B Instruct 2507 on the Apple M4 Max (40-core GPU)

Qwen3 4B Instruct 2507 runs at about 135 tokens/s on the Apple M4 Max (40-core GPU) (measured, MLX-4bit, MLX, mlx_lm.benchmark).

Best measured generation135tok/s

MLX-4bit · MLX

Prompt processing1,622tok/s

same run

Every run

QuantBackendGenerate tok/sPrompt tok/sTestBuild / by / notesSource
MLX-4bitMLX 1351,622tg128mlx-lm 0.28.2 mlx-lm maintainers 64 GB M4 Max (only sold with the 40-core GPU); weights mlx-community/Qwen3-4B-Instruct-2507-4bit; size = its safetensors filesml-explore/mlx-lm BENCHMARKS.md (MIT)
MLX-4bit-g32MLX 1261,610tg128mlx-lm 0.28.2 mlx-lm maintainers 64 GB M4 Max (only sold with the 40-core GPU); weights mlx-community/Qwen3-4B-Instruct-2507-4bit-g32; size = its safetensors filesml-explore/mlx-lm BENCHMARKS.md (MIT)
MLX-5bitMLX 1161,584tg128mlx-lm 0.28.2 mlx-lm maintainers 64 GB M4 Max (only sold with the 40-core GPU); weights mlx-community/Qwen3-4B-Instruct-2507-5bit; size = its safetensors filesml-explore/mlx-lm BENCHMARKS.md (MIT)
MLX-5bit-g32MLX 1101,571tg128mlx-lm 0.28.2 mlx-lm maintainers 64 GB M4 Max (only sold with the 40-core GPU); weights mlx-community/Qwen3-4B-Instruct-2507-5bit-g32; size = its safetensors filesml-explore/mlx-lm BENCHMARKS.md (MIT)
MLX-6bitMLX 1051,577tg128mlx-lm 0.28.2 mlx-lm maintainers 64 GB M4 Max (only sold with the 40-core GPU); weights mlx-community/Qwen3-4B-Instruct-2507-6bit; size = its safetensors filesml-explore/mlx-lm BENCHMARKS.md (MIT)
MLX-8bitMLX 86.91,607tg128mlx-lm 0.28.2 mlx-lm maintainers 64 GB M4 Max (only sold with the 40-core GPU); weights mlx-community/Qwen3-4B-Instruct-2507-8bit; size = its safetensors filesml-explore/mlx-lm BENCHMARKS.md (MIT)
MLX-BF16MLX 52.51,781tg128mlx-lm 0.28.2 mlx-lm maintainers 64 GB M4 Max (only sold with the 40-core GPU); weights Qwen/Qwen3-4B-Instruct-2507; size = its safetensors filesml-explore/mlx-lm BENCHMARKS.md (MIT)

tg128 = generating 128 tokens; pp512 = reading a 512-token prompt (llama-bench). LocalScore averages several prompt and output lengths, so its numbers run lower than tg128. "decode, llama-server" = single-stream generation speed measured against a running llama-server (no speculative decoding).

Check prices

Amazon

As an Amazon Associate I earn from qualifying purchases.

No card yet?

Try it on a rented GPU (RunPod)

Affiliate link: if you sign up, RigBench may earn a referral credit. It never affects rankings or numbers.

All results for the Apple M4 Max (40-core GPU) · Qwen3 4B Instruct 2507 on other hardware

Embed this result

Qwen3 4B Instruct 2507 · Apple M4 Max (40-core GPU): 135 tok/s (MLX-4bit, measured)

HTML

<a href="https://rigbench.pages.dev/model/qwen3-4b-instruct-2507/on/apple-m4-max-40c/"><img src="https://rigbench.pages.dev/badge/qwen3-4b-instruct-2507--apple-m4-max-40c.svg" alt="Qwen3 4B Instruct 2507 · Apple M4 Max (40-core GPU): 135 tok/s (MLX-4bit, measured)"></a>

Markdown (GitHub README, forums)

[![Qwen3 4B Instruct 2507 · Apple M4 Max (40-core GPU): 135 tok/s (MLX-4bit, measured)](https://rigbench.pages.dev/badge/qwen3-4b-instruct-2507--apple-m4-max-40c.svg)](https://rigbench.pages.dev/model/qwen3-4b-instruct-2507/on/apple-m4-max-40c/)