TypeScript编译成原生程序:启动快12倍,运行却慢7.5倍!
TypeScript 终于能编译成原生程序了?启动快 12 倍,运行却慢 7.5 倍
InfoQ 中文 重要 论文方法算力 🕐 今天 21:22

📖 AI 总结

Vercel Labs 发布了实验性 TypeScript 编译器 scriptc,可将 TypeScript 直接编译为不依赖 Node、V8 或任何 JavaScript 引擎的原生二进制文件,支持 C、LLVM IR、汇编及 WASI 等多种输出形式。其核心策略是将代码分为三类:静态编译、通过内嵌 QuickJS 引擎动态执行,或在编译期拒绝并给出改写建议。基准测试显示,scriptc 启动延迟仅 1.78 毫秒,较 Bun 和 Node 快约 12 倍,空闲内存占用低至 1.9MiB,最终产物为约 370KB 的无依赖单一可执行文件。但代价是运行性能明显下降,有开发者实测其计算任务比 Node 24 慢约 7.5 倍,Hono 等框架因类型不洁被迫降级至动态执行,吞吐量大幅落后于 Bun。此外,兼容性覆盖检查在真实项目中产生大量错误,社区对其性能取舍与长期维护性存疑。该项目目前仍被标记为实验性。

🔍 深度解读 换个视角,同一件事有不同答案

正在读取芙娘的解读…
infoAI 公众号二维码

📱 每天一份 AI 前沿日报

关注公众号,每天 09:00 推送 · 不错过任何重磅