网通社科技快报

Cloudflare联合VoidZero发布AI辅助开发的Rust版TS编译器tsrs 性能提升最高8倍

Cloudflare联合VoidZero正式发布tsrs,一个由Rust重写的TypeScript编译器移植版本,核心开发由AI Agent(基于Claude Opus 5.5)在15,197个官方测试用例约束下完成,主导者为Owner.com工程师Max Schwenk。项目以TypeScript 7.0为基准重构底层,实测在37,000文件单体库中类型检查耗时从80秒降至7秒(官方口径称最高提速8倍),内存占用由19 GiB降至5.7 GiB(降幅约70%);独立基准测试亦验证5.3倍速度提升与72%内存下降,诊断与生成结果逐字节一致。性能增益受TS版本影响:对比TS 7.1 beta时部分场景提升收窄至2.7倍,微软已吸收其部分优化反哺至7.1版本。技术优势包括Rust内存效率更高、避免Go运行时GC开销,且天然支持WASM编译,可通过@tsrs/wasm在浏览器或Cloudflare Workers中直接运行。迁移成本低:沿用现有tsconfig,执行npx tsrs -p . --noEmit即可。当前为实验阶段,暂不支持--watch、语言服务器、--init与--showConfig;诊断输出顺序可能不同,错误退出码为2(tsc为1),需适配CI脚本;要求项目先升级至TS 7.x。项目隶属Oxc生态,计划与tsc-rs合并,未来将补全LS与source map支持。采用Apache-2.0协议开源,社区反馈两极,既有对效率的认可,也有对其Arena内存模型长期运行合理性的质疑。该成果标志AI辅助系统级代码迁移进入实践阶段,为其他语言工具链优化提供新路径。