iPhone · iPad · iPhone Duo · Mac coming soon

MLX Benchmarks

How fast language models run on your iPhone, iPad and Mac, measured the same way on every device.

Free · No ads · No account · Requires iOS 18.6 · Mac version coming soon

The Community tab: the device ranking for Qwen3 0.6B by median generation speed
The Benchmark tab on iPhone 17 Pro: the device, the model and the button to run the standard benchmark
Settings: sharing with the community and the standard protocol, 512 prompt tokens and 128 generated

MLX Benchmarks measures how fast large language models run on your device, entirely on device, with Apple’s open-source MLX framework.

Every device runs the same standard test, so your results sit next to everyone else’s: which device is fastest with a model, how speed drops as models grow, and where your iPhone or iPad stands. It is built for developers and for anyone curious about AI on their own hardware.

What's new · 1.1Standard benchmark, community charts and iPhone Duo

What it does.

A standard benchmark

A fixed 512-token prompt, then exactly 128 tokens generated with greedy decoding: one warm-up and three measured runs, medians reported.

Device ranking

Share your runs anonymously and see where your device ranks with each model, by generation speed, prefill speed or time to first token.

Models on a device

How speed changes with model size on one device, next to the estimate from its memory bandwidth.

Per-token latency

The time between tokens as a timeline and as a distribution, with P50, P95, P99 and jitter.

Memory

Model weights, KV cache and activations, and the peak against the memory the system lets the app use.

Open models

A catalog of open models supported by MLX. Each one is downloaded on its first run; delete what you no longer need.

Custom runs

Your own prompt, generation length and number of iterations. Custom results stay on your device.

iPad, iPhone Duo and Mac

Big screens show results and charts side by side; iPhone Duo follows the device, closed and open. On the Mac, coming soon, you will see its chip and GPU cores.

Your privacy

No account, no ads, no tracking. Only standard runs are shared, while sharing is on, and nothing that identifies you.

On iPhone Duo, closed and open.

Closed, the app you know, easy to use with one hand. Open, the benchmark sits next to its results and the community charts side by side.

Closed

iPhone Duo closed: the Benchmark tab
Benchmark
iPhone Duo closed: the device ranking in the Community tab
Community
iPhone Duo closed: Settings with the standard protocol
Settings

Open

iPhone Duo open: the benchmark next to its results, 210 tokens per second with Qwen3 0.6B
Benchmark and results
iPhone Duo open: the device ranking next to the speed of each model on iPhone Duo
Community

On iPad, everything on one screen.

The sidebar for the tabs, the benchmark next to its results, and both community charts side by side.

iPad in landscape: the benchmark, its results and the per-token latency chart
Benchmark and results
iPad in landscape: the device ranking and the models on a device chart side by side
Community

Coming soon

On the Mac, with your chip.

The Mac version is on its way, with the same standard benchmark on Apple silicon and your Mac’s chip, CPU and GPU cores and memory, so every configuration will have its own place in the ranking.

Mac: the benchmark on a MacBook Pro with M4 Max, 406 tokens per second, with per-token latency and memory
Benchmark and results
Mac: the device ranking and the speed of each model on the MacBook Pro
Community

Frequently asked questions

Is it free?

Yes, all of it: no paid features, no ads and no account.

What does the standard benchmark measure?

Prefill speed on a fixed 512-token prompt, then generation speed over exactly 128 tokens with greedy decoding, plus time to first token, per-token latency and memory. There is one warm-up run and three measured runs, and the medians are reported. Because the input and settings never change, results from different devices can be compared.

What is shared with the community?

Only standard runs, and only while “Share results with the community” is on: the device model and its hardware (chip, core counts, memory), the model tested, the app and OS version and the measured metrics. Nothing that identifies you. You can turn sharing off in the Benchmark tab or in Settings.

Why are my results slower than the community’s?

Low Power Mode, a hot device and other apps at work all slow generation down. Runs in Low Power Mode or ending on a hot device are left out of the community medians: let the device cool down and try again.

Where do the models come from?

From the MLX community on Hugging Face. A model is downloaded the first time you benchmark it and stays on the device; the Models tab shows how much space they use and lets you delete them.

How much space do the models need?

The smallest, Qwen3 0.6B in 4-bit, takes about 350 MB; an 8-billion-parameter model in 4-bit takes about 4.6 GB.

Which devices does it run on?

iPhone and iPad with iOS 18.6 or later. On iPhone Duo the app follows the device, closed and open. The Mac version, for Macs with Apple silicon, is coming soon.

MLX Benchmarks is made by Sofapps.

Sofapps is a small studio on the slopes of Mount Etna. We design, build and look after our own apps, for the people who use them every day.

All our apps

Need help?

Write to us: we read every message and reply personally.

Free · No ads · No account · Requires iOS 18.6 · Mac version coming soon