InfoQ 中文T2·68 分
Vercel Labs 开源 scriptc:TS 编译原生二进制,启动提速 12 倍但运行性能存疑
原文标题:TypeScript 终于能编译成原生程序了?启动快 12 倍,运行却慢 7.5 倍
- scriptc 生成的二进制文件不包含 Node、V8 或任何 JS 引擎,支持 macOS/Linux/Windows/WASI 多平台。
- 采用三级处理机制:默认静态编译;npm 包及 any 类型代码在 --dynamic 模式下由内嵌 QuickJS 执行;不兼容语法直接拒绝并报错。
- 基准测试显示启动速度比 Bun 快约 12 倍,比 Node 快约 35 倍,空闲 HTTP 服务内存仅 1.9MiB。
- 使用 Hono 等现代框架时需启用动态执行,导致 62% 代码进入解释器,吞吐量降至每秒 1.84 万请求,性能瓶颈明显。