@rauchg:我们可以做得比 Rust 更好
摘要
Malte Ubl(cramforce)在回应 @rauchg 的一篇帖子时,讨论了 scriptc,这是一款 TypeScript 原生编译器,可通过计算异常行为来生成更优化的代码,是让编译后的 TS 比 Rust 更快这一努力的一部分。
查看缓存全文
缓存时间: 2026/10/13 01:36
我们可以做得比 Rust 更好
Malte Ubl (@cramforce): 这是让使用 scriptc 的 TS 比 Rust 更快这一探索的一部分。
这些是有效的 TS 类型,在 JS 中没有任何语义,但使用 scriptc 编译时,如果 buddy 函数确实可能抛出异常,就无法通过编译。
反正 scriptc 已经在计算这些信息,以生成更优化的代码,所以
相似文章
@rauchg:TypeScript 就是新的 TypeScript —— 用 𝚜𝚌𝚛𝚒𝚙𝚝𝚌 编译后,性能是 tsgo 的 2-4 倍
Vercel Labs 用 scriptc 将 TypeScript 编译器 tsc-ts 移植回 TypeScript,声称其性能比 Go 版 tsgo 快 2-4 倍。
@rauchg: 我使用 scriptc 将 𝚟𝚎𝚛𝚌𝚎𝚕 CLI TypeScript 编译为本机代码。难以置信。✓ 生成的二进制大小:1.28MB ✓ Sta…
Guillermo Rauch 使用 scriptc 将 Vercel CLI TypeScript 编译为本机代码,实现了 1.28MB 的二进制文件、1.5ms 的启动开销和 2.94s 的编译时间。scriptc 是一个用 TypeScript 编写的 TypeScript 到本机代码的编译器,完全兼容 Node.js。
tsrs:TypeScript 向 Rust 的移植
Cloudflare 与 VoidZero 携手 Max Schwenk,在 Oxc 工具链中孵化 tsrs——一个忠实移植到 Rust 的 TypeScript 编译器。据称其速度最高可提升 8 倍,内存占用比 TypeScript 7.0 减少约 70%,同时语言设计仍完全由 TypeScript 团队掌控。
@evanyou:又一个 TS 的 Rust 移植版加入了群聊
又一个 TypeScript 项目正在被移植到 Rust,这反映了为提升性能而用 Rust 重写流行 JS/TS 工具的持续趋势。
@cramforce:我用 http://scriptc.dev 对比 bun --aot 做了基准测试,scriptc 比 bun --aot 快 1.6 倍。这个基准测试值得相信吗……
一条推文宣传 scriptc——一个 TypeScript 转原生编译器,声称比 bun --aot 快 1.6 倍——同时坦率地警告说,该基准测试并不可信,因为 scriptc 正是针对这个基准测试进行优化的。推文介绍了 scriptc 基于 LLVM 的编译管线、覆盖率报告、npm 包打包以及交叉编译为原生二进制文件和 WebAssembly 的能力。