文/李建興 | 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的實用性和穩定性。
網頁設計.企業形象網站 / 購物網站類
網站技術:PHP . Javascript/MySql
本網站與創價新聞雖然都是有購物車、金流的網站,但是論商品種類還是E購樂比較豐富且選擇性多。E購樂販賣範圍由配件到書籍,甚至是送禮的商品,提供消費者更多的選。
網頁設計.RWD響應式網站 / 機械工業類
網站技術:PHP . Javascript/MySql
長期深耕彈簧製造機製造服務,持續穩定提供良好的產品品質。
Line OA / 服務類
網站技術:PHP . Javascript/MySql
女生的好閨密蘇菲現在也有LINE OA官方網站喔!! 裡面不但有優惠資訊,也可以參加活動抽獎品。這樣好康多多的LINE聊天室,還不快把握機會加入!!
電話:(02)2739-9096 | 傳真:(02)2739-6637 | 客服:[email protected] | 臺北市信義區和平東路3段257號6樓map
© 2019 傑立資訊 All rights reserved.| 網站隱私政策