Throughput — Tokens per Second
Time to First Token — Cold Start
Time to First Token — Cached
The omlx result warrants context. omlx is designed as a multi-model production server with LRU memory management and paged SSD caching — its caching strategy targets concurrent long-running sessions, not the single-request repeated-prompt pattern mlx-chronos uses to measure this metric. These numbers reflect a mismatch between benchmark design and engine design, not a caching defect.
Memory — Two Measurements That Mean Different Things
Process RSS — GB (lower is better)
System RAM Peak — GB (lower is better)
rapid-mlx and mlx-lm peak at 37.5–37.7 GB (58–59%), leaving roughly 40% of system memory available. Running alongside other applications is realistic on a 64 GB machine.
What This Means in Practice
rapid-mlx
Leads on every metric relevant to single-user interactive use: throughput, cold TTFT, cached TTFT, and system memory headroom. Best choice for chat, coding assistance, and agentic pipelines.
mlx-lm
Close to rapid-mlx on throughput and nearly identical on cached TTFT (0.191s vs 0.192s). Apple's reference MLX implementation — tends to support new model architectures before other engines. Reasonable default when broad model compatibility is the priority.
omlx
Poorly characterized by this benchmark's single-request design. Its standout qualities — consistent throughput, paged SSD caching, multi-model LRU management, concurrent request handling — don't show up in a 5-trial sequential test. Evaluate on a workload that reflects actual multi-client use.
ollama
Most accessible entry point with the largest model ecosystem. The process RSS numbers are the significant finding: 44.6 GB for a 4B 4-bit model. On 16 GB or 32 GB Macs, loading a model of this size leaves almost no headroom for the rest of the system.
Recommendations
| Use Case | Engine |
|---|---|
| Interactive chat, coding, agentic workflows | rapid-mlx |
| Multi-client local API server, batch workloads | omlx |
| Broadest model support, new architectures | mlx-lm |
| Simplest setup, largest model library | ollama |
| 16 GB or 32 GB Mac · models above ~3B | ollama — avoid |