Vercel 最近放出了 tsc-ts,一个用 TypeScript 写、靠 scriptc 优化的 TypeScript 编译器。数字先摆出来:它比之前的 tsgo 移植版本快了 2-4 倍。
![]()
但把这份成绩单放到 Theo 的 Rust 实现 tsc-rs 旁边,结论就有点扎心了——在大多数基准测试里,tsc-ts 仍然跑不过 tsc-rs。
这条推文的分析很直接:Vercel 确实在推进这件事,提速也肉眼可见,可目前最有效的实现并不在它的生态里。换句话说,TypeScript 编译器这条赛道上,跑得最快的选手用的是 Rust。
几个值得盯住的点:
- tsc-ts 的技术路线是 TypeScript 写 TypeScript 编译器,再叠加 scriptc 优化;
- 对比对象是自家此前的 tsgo 移植,提速幅度 2-4 倍;
- 横向对手是 Theo 的 tsc-rs,Rust 实现,在大多数基准中领先;
- 结论指向持续优化仍有空间,而非已经分出胜负。
对天天等编译结果的开发者来说,这组对比的意义不在谁赢谁输,而在于语言选型对工具链性能的影响被又一次摆上台面。用同一门语言重写自己,能拿到 2-4 倍;换成 Rust,还能再往前一步。
Vercel 的动作说明它没打算把编译器性能让给别人,但基准测试的数字也说明,光靠 scriptc 优化还填不平这条沟。接下来就看 tsc-ts 的下一轮优化能不能把差距咬回来。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.