ChatTTS 中文文档 下载 App

torch.compile 加速 ChatTTS——一次编译,后续推理快 1.3~2 倍

什么是 torch.compile

torch.compile 是 PyTorch 2.0+ 引入的计算图编译优化:

ChatTTS 中的用法

chat = ChatTTS.Chat()
chat.load(compile=True)  # 开启 compile

就一个参数,不需要改其他代码。

效果预期

场景compile=Falsecompile=True提速
首次推理正常速度慢 30~60 秒(编译开销)-
第二次推理正常速度快 1.3~2 倍30%~100%
批量推理较慢更快批量受益更大

什么时候开

必须开

不必开

Windows 用户注意

某些 torch 版本在 Windows 上会报错:

RuntimeError: Windows not yet supported for torch.compile

此时保持 compile=False 即可,功能完全一致只是速度稍慢。

与其他加速手段配合

手段效果
torch.compile整体 1.3~2 倍提速
批量推理共享加载开销
GPU 升级(4090)硬件级提升
关闭不必要的上下文管理器微小开销节省

compile + 批量推理的组合是性价比最高的加速方案——不花钱、不改代码、效果明显。