登录

会员权益

获取需求

查看名片

专属客服

尊贵标识

VIP低至1.5U/天

JavaScript运行环境Bun性能大幅提升,网页应用框架express.js请求吞吐量增50%

分享

支付動態

2024-08-09

Bun 1.1.22更新重点提升性能表现,Express.js运行速度为Node.js的3倍,ES模块加载速度4倍速改进,新版Bun的内存使用量减少,还增强了在Node.js的兼容性

以运行速度著称的JavaScript运行环境Bun,在其最新版本1.1.22又对性能进行了一系列的强化,网页应用框架Express.js的运行速度进一步提升,ES模块在Windows上的运行速度也更快了,POST请求时Bun.serve()速度快了10%,而内存使用量大幅减少,对Node.js兼容性获得改善。整体来说新版本Bun的开发体验和程序运行效率都有显著提升。

Bun相较于Node.js是更为现代化的JavaScript运行环境,以其高性能和丰富内置工具著称。Bun在处理HTTP请求和模块加载方面都比Node.js更快,应用程序的运行效率也较好,而且原生支持JavaScript、TypeScript和JSX/TSX,让开发者使用起来更方便。

Bun 1.1.22的性能改进是一大重点,首先,Express.js框架在Bun中的性能获得大幅提升,请求吞吐量相比上一版本提高了50%,Express.js在Bun中运行速度是Node.js的3倍。另外,针对Windows平台的优化,ES模块的加载速度提升达4倍,开发团队解释,原本只在Linux和macOS实作的并行转译(Concurrent Transpilation)技术现在也上到Windows中。

此外,Bun高性能HTTP服务器功能Bun.serve(),处理Post请求的吞吐量提升10%,特别是在代码不需要读取请求主体,例如上传的数据或表单等情况,性能提升更为明显。以上这些改进都大幅提升Bun在处理高负载应用程序时的效率和反应速度。

新版本Bun在内存使用量也有改善,通过优化模块源码释放时机,达到在使用bun—hot重新引导程序码时,内存使用量减少一半。开发团队也修复了一个导入或是要求已经被回收的模块,会保留其源码引用的错误,而这也进一步减少内存消耗

在Node.js兼容性方面,Bun做了大量改进和错误修正,确保Node.js函数库可以在Bun中顺畅运作,也使得开发者将应用程序从Node.js搬迁至Bun更加容易,提高了Bun的实用性和稳定性。

免责声明:
详情
HUIDU.io

GROWTH DRIVEN GLOBAL PTE. LTD. 202618650K

101 THOMSON ROAD, #28-03A, UNITED SQUARE, SINGAPORE 307591

Copyright 2026 HuiDu