Hi,
I observed a consistent performance difference between the safetensors and BF16 GGUF versions of MOSS-TTS-Local v1.5.
Environment
- Latest audio.cpp prebuilt binaries
- CUDA backend
- RTX 5070 Ti (16 GB)
- Windows
- Same input text and reference audio
- Warm runs (CUDA warm-up excluded)
Safetensors
- 1:32 audio → 31.56 s
- 1:47 audio → 34.58 s
BF16 GGUF
- 1:09 audio → 46.01 s
- 1:34 audio → 1.11 min
- 1:40 audio → 1.13 min
The BF16 GGUF model is consistently much slower (roughly 2× in my testing) than the equivalent safetensors model.
I also noticed that the BF16 GGUF occupies almost the full 16 GB of VRAM, whereas the safetensors model uses noticeably less VRAM.
Is this expected with the current GGUF implementation for MOSS-TTS-Local, or could there be an optimization opportunity in the GGUF inference path?
I'd be happy to run additional tests if needed.
Hi,
I observed a consistent performance difference between the safetensors and BF16 GGUF versions of MOSS-TTS-Local v1.5.
Environment
Safetensors
BF16 GGUF
The BF16 GGUF model is consistently much slower (roughly 2× in my testing) than the equivalent safetensors model.
I also noticed that the BF16 GGUF occupies almost the full 16 GB of VRAM, whereas the safetensors model uses noticeably less VRAM.
Is this expected with the current GGUF implementation for MOSS-TTS-Local, or could there be an optimization opportunity in the GGUF inference path?
I'd be happy to run additional tests if needed.