updated my mlx_whisper vs. whisper.cpp benchmark

last updated: Jan 09, 2026

I somehow ended up looking at whisper (an audio transcription model) stuff today, and noticed that the turbo models came out since I last tested.

So I went back to my previous comparison of mlx-whisper to whisper.cpp, which showed that mlx-whisper was 1.78x faster and redid the test.

In the test with the models mlx-community/whisper-large-v3-turbo and ggml-large-v3-turbo.bin, mlx_whisper is 2.0x faster. The turbo model also seems to be somewhat slower than the distil models are.

I tested with this bash script:

#!/usr/bin/env bash
set -euxo pipefail

# ensure whisper.cpp and mlx_whisper are up to date
pip install -U mlx_whisper
cd whisper.cpp && git pull && make && cd ..

hyperfine \
  "./whisper.cpp/main -m ~/.local/share/blisper/ggml-large-v3-turbo.bin -otxt -of /tmp/whisper_mlk.txt ./mlk_ihaveadream_long.wav" \
  "mlx_whisper --model mlx-community/whisper-large-v3-turbo -o /tmp/mlx_whisper_mlk.txt ./mlk_ihaveadream_long.wav"

And the results were:

$ hyperfine './whisper.cpp/main -m ~/.local/share/blisper/ggml-large-v3-turbo.bin -otxt -of /tmp/whisper_mlk.txt ./mlk_ihaveadream_long.wav' 'mlx_whisper --model mlx-community/whisper-large-v3-turbo -o /tmp/mlx_whisper_mlk.txt ./mlk_ihaveadream_long.wav' Benchmark 1: ./whisper.cpp/main -m ~/.local/share/blisper/ggml-large-v3-turbo.bin -otxt -of /tmp/whisper_mlk.txt ./mlk_ihaveadream_long.wav Time (mean ± σ): 26.704 s ± 0.625 s [User: 5.177 s, System: 1.228 s] Range (min … max): 25.902 s … 27.922 s 10 runs Benchmark 2: mlx_whisper --model mlx-community/whisper-large-v3-turbo -o /tmp/mlx_whisper_mlk.txt ./mlk_ihaveadream_long.wav Time (mean ± σ): 13.135 s ± 0.280 s [User: 4.465 s, System: 2.276 s] Range (min … max): 12.686 s … 13.663 s 10 runs Summary mlx_whisper --model mlx-community/whisper-large-v3-turbo -o /tmp/mlx_whisper_mlk.txt ./mlk_ihaveadream_long.wav ran 2.03 ± 0.06 times faster than ./whisper.cpp/main -m ~/.local/share/blisper/ggml-large-v3-turbo.bin -otxt -of /tmp/whisper_mlk.txt ./mlk_ihaveadream_long.wav
↑ up