主要观点总结
Bun v1.1.25版本发布,带来了一系列改进和优化。包括支持node:cluster API实现更高的吞吐量和利用率,支持V8公开C++ API使得某些软件包可以在Bun中正常工作,修复了node:http客户端实现中的bug导致S3上传速度提高5倍,独立可执行文件中的Worker支持以及WebAssembly在Windows上的优化等。
关键观点总结
关键观点1: 支持node:cluster API
Bun现在支持node:cluster API,可以在同一个端口上运行一组Bun workers,实现更高的吞吐量和利用率,尤其在拥有多个CPU核心的机器上,是生产环境中进行负载均衡的最佳选择。
关键观点2: 支持V8公开C++ API
Bun开始支持V8的公开C++ API,这使得像cpu-features这样的软件包可以在Bun中正常工作。这也是一项艰巨的工程,因为JavaScriptCore和V8以不同的方式表示JavaScript值。
关键观点3: 修复了node:http客户端实现中的bug
Bun修复了node:http客户端实现中的一个bug,导致上传到S3的速度提高了5倍。
关键观点4: 独立可执行文件中的Worker支持
Bun的单文件独立可执行文件现在支持绑定Worker和node:worker_threads,可以在编译独立可执行文件时,将多个文件作为独立的入口点进行打包。
关键观点5: Windows上的WebAssembly优化
Windows上的WebAssembly现在支持JavaScriptCore的优化即时编译器(JIT),称为OMGJIT。此外,Bun还修复了一些与node:net的连接问题,如调用destroy()关闭TCP连接后的事件循环问题。
免责声明
免责声明:本文内容摘要由平台算法生成,仅为信息导航参考,不代表原文立场或观点。
原文内容版权归原作者所有,如您为原作者并希望删除该摘要或链接,请通过
【版权申诉通道】联系我们处理。