隱私權聲明
本公司關心使用者隱私權與個人資訊,並遵守本公司的網站隱私政策,使用者若有任何問題,可以參考本公司的「網站隱私政策」,或利用電子郵件或連絡電話詢問本公司.
2024
08
15

JavaScript執行環境Bun效能大幅提升,網頁應用框架express.js請求吞吐量增50%[轉載自IThome]

關鍵字:網頁設計JAVA程式設計專案開發網頁設計作品

文/李建興 | 2024-08-09發表


 

以執行速度著稱的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的實用性和穩定性。

你可能有興趣的作品案例
傑立資訊傑立資訊事業有限公司
Powered by AWS Cloud Computing

電話:(02)2739-9096 | 傳真:(02)2739-6637 | 客服:[email protected] | 臺北市信義區和平東路3段257號6樓map

© 2019 傑立資訊 All rights reserved.| 網站隱私政策

線上詢價