Hasty Briefsbeta

双语

Eliminating JavaScript cold starts on AWS Lambda

9 months ago
  • #JavaScript
  • #AWS Lambda
  • #WebAssembly
  • Porffor 是一个将 JavaScript 预先编译为 WebAssembly 和原生二进制文件的 JS 引擎/运行时
  • 与打包运行时的 Node 和 Bun 不同,它生成的二进制文件极小(<1MB)且启动极快(毫秒级)
  • 相比 Deno 和 Bun,Porffor 生成的二进制文件体积更小、速度更快
  • 代价是目前仅支持 60% 的 JS 特性,且缺乏完善的 I/O 功能和 Node 兼容性
  • 在 AWS Lambda 上运行时,Porffor 冷启动速度比 Node 快约 12 倍,比 LLRT 快约 4 倍
  • 成本也更低,比 Node 便宜 2 倍多,比 LLRT 便宜近 4 倍
  • Porffor 目前处于预发布阶段,尚未准备好投入生产环境,但正在持续改进中