click any column header to sort

TTS Bench — Speed — mac-cloning

Rig: mac-m4 — Apple M4 (10C) · Apple M4 GPU (MPS) · 16 GB RAM · Darwin 25.5.0
Label: cloning · jo — ref jo.wav
TTFA = time to first audio (ms; lower is better). RTF = real-time factor (× realtime; higher is better; e.g. 10× means 10 sec of audio generated per 1 sec of compute). Cold = first run after process start; warm = subsequent runs.

Speed winners

Fastest (this cloning run): Pocket-TTS (cpu) — 8.01× warm RTF, 44ms warm TTFA

ModelDeviceTTFA coldTTFA warmRTF coldRTF warmPeak RAMPeak VRAMSize
Pocket-TTScpu46ms44ms7.91×8.01×2.46 GB100M
OpenVoice v2mps2.88s1.01s2.26×5.91×~100M
NeuTTS Nanocpu785ms281ms2.19×3.01×5.83 GB229M
NeuTTS Nanomps1.54s493ms1.78×2.87×1.38 GB229M
OpenVoice v2cpu6.54s2.40s1.24×2.49×~100M
NeuTTS Aircpu1.50s359ms1.57×2.14×4.96 GB748M
NeuTTS Airmps2.35s562ms1.26×2.10×1.56 GB748M
MOSS-TTS-Nanocpu5.74s3.66s1.28×1.93×100M
Coqui XTTS-v2mps12.06s6.80s1.04×1.59×1.87 GB750M
Coqui XTTS-v2cpu5.67s6.73s1.35×1.36×4.37 GB750M
Chatterbox Turbomps8.12s14.00s0.80×1.10×2.57 GB744M
Chatterbox Turbocpu6.62s6.39s0.98×1.03×4.92 GB744M
MOSS-TTS-Nanomps25.59s18.57s0.29×0.40×100M
Fish Speech 1.5cpu18.30s18.36s0.33×0.34×~500M
Chatterboxmps36.45s34.12s0.25×0.33×1000 MB1.2B
Chatterboxcpu24.68s22.69s0.30×0.32×5.55 GB1.2B
Fish Speech 1.5mps21.55s21.91s0.29×0.31×~500M
Qwen3-TTS 1.7B Basecpu26.94s22.01s0.22×0.26×3.66 GB1.7B
Sesame CSM-1Bcpu32.32s23.57s0.18×0.24×6.44 GB1B
Zonos v0.1cpu52.99s51.88s0.15×0.15×1.6B
IndexTTS-2cpu79.63s44.94s0.08×0.15×266 MB1.5B
ZipVoice 123M (4/5 ok)cpu33.60s37.61s0.13×0.10×2.13 GB123M
F5-TTS v1mps44.88s45.26s0.10×0.09×1.29 GB330M
F5-TTS v1cpu47.24s47.06s0.09×0.09×2.32 GB330M
OuteTTS 1.0 1B (2/5 ok)cpu72.93s71.42s0.04×0.04×6.83 GB1B
OuteTTS 1.0 1B (2/5 ok)mps76.37s72.18s0.04×0.04×974 MB1B
LuxTTScpuLuxTTS install failed (piper-phonemize has no Windows wheels)
LuxTTSmpsLuxTTS install failed (piper-phonemize has no Windows wheels)
VoxCPM2 2BcpuTimed out after 10 min — model too slow at this prompt length
Mars5-TTScpuTimed out after 10 min — model too slow at this prompt length
ZipVoice 123MmpsSkipped — out of memory (model exceeds available RAM)
OmniVoicecpu39.56s0.18×4.53 GB~1B
OmniVoice (4/5 ok)mps26.08s0.21×1008 MB~1B