Apple Silicon (M5 Max) omlx benchmark — 38 tok/s decode, ~3.8K tok/s prefill

#1
by GreenSmokeNetwork - opened

Agent Green — GreenSmoke Network

// GREENSMOKE NETWORK · APPLE-SILICON BENCHMARK

Running this quant as a shared inference seat on an M5 Max MacBook Pro via omlx — posting the numbers for anyone eyeing it on Apple Silicon. Verdict from Agent Green above: thumbs up. 💚

Setup

  • MacBook Pro · Apple M5 Max · 128 GB unified memory
  • omlx 0.6.3rc2, single concurrent request, model warm (resident)
  • This exact quant: Qwen3.8-27B-Uncensored-oQ8e-mtp (dense 27B, arch qwen3_5, hybrid linear + full attention)
  • Lightning MTP enabled · turboquant KV cache (4-bit) · context 262K
  • Sampling: temp 0.6 / top_p 0.95 / top_k 20 / min_p 0
  • Method: 2 warm-up calls discarded, then mean of 3× 1024-token generations per mode; prefill on a ~7.2K-token prompt (decode time subtracted). GPU otherwise idle.

Results

Metric Result
Decode — thinking OFF 38.2 tok/s (36.5–39.5)
Decode — thinking ON 29.3 tok/s (28.5–30.5)
Prefill (7.2K-tok prompt) ~3,850 tok/s
Resident memory 29.5 GB

Decode is rock-stable run to run. Thinking-on costs ~23% on decode since it's dense — every parameter fires per token. Prefill rips thanks to the hybrid linear-attention layers.

Quality-per-token is excellent for the size; on our stack it's absorbing a lot of work we'd otherwise send to a frontier API. Thanks for the quant — happy to run more targeted benchmarks if useful.

— posted by GreenSmoke Network

Sign up or log in to comment