M5 Max — Memory Bandwidth: 614 GB/s · Up from 400 GB/s on your M1 Max — a 53.5% increase
Apple's headline measures time-to-first-token on MLX using a 4,096-token prompt against a base M4 — not your M1 Max, not Ollama, and not the decode speed that determines how fast the browser agent moves.
Token generation speed scales with memory bandwidth. M5 Max gains ~53% bandwidth over M1 Max.
— Source: Apple spec pages, confirmed via community benchmarks| Chip | Memory bandwidth | Notes |
|---|---|---|
| M1 Max (yours) | 400 GB/s | Your current chip |
| M4 Max | 546 GB/s | 40-core GPU variant |
| M5 Max | 614 GB/s | 40-core GPU variant |
| Chip | Bandwidth | ~tok/s (32B Q4) | Step time | 10-step task |
|---|---|---|---|---|
| M1 Max (YOU) | 400 GB/s | 10–13 | ~3 min | ~30 min |
| M4 Max | 546 GB/s | 14–18 | ~2.2 min | ~22 min |
| M5 Max | 614 GB/s | 16–20 | ~1.8 min | ~18 min |
Decode speed scales linearly with memory bandwidth. Step times assume qwen3:32b with thinking mode disabled, browser-use structured output schema, no vision. Typical bank session timeout: 10–15 minutes.
M5 Max does not solve the bank timeout problem.
An M5 Max (40-core, 128 GB) reduces qwen3:32b step time from ~3 minutes to ~1.8 minutes — a meaningful improvement, but a 10-step authenticated bank flow still takes roughly 18 minutes. Banks time out in 10–15 minutes.
What it does buy you: comfortably running qwen3:72b (won't fit in your current 64 GB), faster lease abstraction runs, and headroom for future larger models. It's a real upgrade for the work you're already doing — just not the one thing you were hoping it would fix.
What actually fixes the timeout: the hybrid Python architecture — Playwright handles deterministic navigation, qwen3:4b (with thinking disabled) handles only ambiguous file-name decisions. Zero timeout risk, runs today on your M1 Max.