【ITBEAR】8月11日消息,近期,Bun執(zhí)行環(huán)境迎來了1.1.22版本的重大更新,進(jìn)一步鞏固了其在Java執(zhí)行環(huán)境中的領(lǐng)先地位。這款原生支持Java、Type和JSX/TSX的工具,一直以運行效率快而著稱,此次更新更是號稱在性能上實現(xiàn)了顯著提升,同時大幅削減了RAM的使用量,并對Node.js的兼容性進(jìn)行了深度優(yōu)化。
據(jù)ITBEAR了解,官方以流行的網(wǎng)頁框架Express.js為例,進(jìn)行了性能對比測試。結(jié)果顯示,在Bun 1.1.22版本中,Express.js的運行效率相較于Node.js提升了3倍,處理請求時的吞吐量也增長了50%,這一數(shù)據(jù)無疑彰顯了Bun在性能優(yōu)化方面的卓越成果。
此外,Bun還特別針對Windows平臺進(jìn)行了優(yōu)化,新增了并行轉(zhuǎn)譯技術(shù)支持,這一創(chuàng)新使得ES模塊的加載速度得以提升4倍,為Windows用戶帶來了更加流暢的使用體驗。
在內(nèi)存管理方面,Bun 1.1.22版本對模塊源代碼的釋放時機(jī)進(jìn)行了精細(xì)優(yōu)化。當(dāng)用戶利用bun—hot功能重新加載代碼時,RAM的使用量能夠降低一半。同時,開發(fā)團(tuán)隊還修復(fù)了一個在導(dǎo)入或請求已被回收的模塊時保留其源代碼引用的錯誤,進(jìn)一步減少了RAM的消耗。
在Node.js兼容性方面,Bun也進(jìn)行了大量的改進(jìn)和錯誤修復(fù)工作,確保Node.js庫能夠在Bun環(huán)境中順暢運行。這些努力不僅提升了Bun的實用性和穩(wěn)定性,也使得開發(fā)者將應(yīng)用程序從Node.js遷移至Bun變得更加容易,為開發(fā)者提供了更多的選擇和便利。