Skip to content
exExperimentos
Speech & codecsResults10 Oct 2026

A faithful decoder can still be the slower pipeline

The complete community 6-bit MLX route had a 1.359-second warm median and RTF 0.225. The ordinary CoreML/ONNX Python adapter measured 4.974 seconds and RTF 0.749. Their payloads were 0.524 and 3.331 GiB respectively, with process RSS peaks of 1.181 and 4.963…

⚡ Apple M5

Key finding

The community MLX pipeline was faster in this Python comparison; a controlled decoder diagnostic favored the other acoustic route.

Edited finding from the pinned experiment record. The report and figure metadata preserve the original workload and limits.

The boundary

Apple M5, three sentences, one voice. This is a Python CoreML/ONNX adapter comparison, not a native Swift or proven ANE benchmark.

Data

Reviewed aggregate results with explicit units, sources and qualification limits. Different cohorts remain separate.

Recorded result

The complete Python adapter was slower

M5 · battery · three sentences · same reported comparison

The complete Python adapter was slowerCommunity 6-bit MLX: 1.359 warm median seconds; CoreML/ONNX adapter: 4.974 warm median seconds. Not a native Swift or proven ANE result. Controlled-noise decoder diagnostics are a separate cohort.Community 6-bit MLX1.359Community 6-bit MLX: 1.359 warm median secondsCoreML/ONNX adapter4.974CoreML/ONNX adapter: 4.974 warm median seconds0warm median seconds
  1. Community 6-bit MLX1.359
  2. CoreML/ONNX adapter4.974

warm median seconds

Not a native Swift or proven ANE result. Controlled-noise decoder diagnostics are a separate cohort.

View data & source
The complete Python adapter was slower · warm median seconds
ConfigurationValue
Community 6-bit MLX1.359
CoreML/ONNX adapter4.974

Origin: reviewed report table. Revision 7e6fdbe3b1d1.

Download measurement metadata (JSON)

Write-ups

Report chatterbox-fidelity/community6-vs-coreml-2026-10-10/README.md

Two different questions

The complete community 6-bit MLX route had a 1.359-second warm median and RTF 0.225. The ordinary CoreML/ONNX Python adapter measured 4.974 seconds and RTF 0.749. Their payloads were 0.524 and 3.331 GiB respectively, with process RSS peaks of 1.181 and 4.963 GiB.

The diagnostic did not rank the application

In a separate controlled-noise experiment, the alternative decoder stayed much closer to the original waveform: log-mel difference around 0.141 dB versus 1.308, and waveform cosine 0.997428 versus 0.795194. That diagnostic altered randomness in four outputs; it is not a shipping whole-pipeline result.

Complete-generation voice cosine was nearly tied around 0.966 and 0.965. Small ASR counts, an imperfect evaluator and three sentences cannot settle perceived quality.

What comes next

Keep MLX for the tested speed requirement, then test the proposed decoder swap directly. Published headline speedups on another machine and another token budget cannot be compared as if they measured this workload.

Evidence and publication boundary

This is an edited account of the recorded experiment. The linked archive is private; the methods, aggregate findings and limits are included above. Reference recordings, raw conversations, authentication material and workstation configuration are excluded.

More in Speech & codecs