文/李建興 | 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的實用性和穩定性。
Line OA / 美容保養類
網站技術:PHP
幫痘氏BOM也推出LINE OA官方帳號與聊天室喔!! 透過官方帳號可以使用預約/查詢療程、衛教資訊與客服諮詢...等等。幫痘氏幫助你擺脫痘痘重新找回自信!!
精選專案.網頁設計.RWD響應式網站 / 戶外旅遊類
網站技術:PHP . Javascript/MS-SQL
不論是個人、情侶、好友或是家庭想要安排一場獨一無二的旅遊!!趣吧有滿滿的夢幻行程可以滿足,機票、包車、住宿、票劵一次搞定;想要出國怕語言不通,也有專業達人協助。 讓你擁有一場難忘又滿足的旅遊。
網頁設計.RWD響應式網站.活動網站 / 電子科技類
網站技術:PHP . Javascript/MySql
網站設計、切版、程式管理功能
傑立資訊事業有限公司電話:(02)2739-9096 | 傳真:(02)2739-6637 | 客服:[email protected] | 臺北市信義區和平東路3段257號6樓map
© 2019 傑立資訊 All rights reserved.| 網站隱私政策