V8 發佈 v5.8
· 閱讀時間約 2 分鐘
每六週,我們會從 V8 的 Git主分支建立一個新分支,作為我們發佈過程的一部分。每個版本在 Chrome Beta 里程碑之前立即從 V8 的 Git master 分支分支出來。今天我們很高興地宣布我們的最新分支,V8 版本 5.8,它將進入 Beta 測試,直到幾週後與 Chrome 58 Stable 一起正式釋出。V8 5.8 充滿了各種面向開發者的亮點。我們希望在正式發佈前向您預覽一些重點功能。
任意堆積大小
過去,V8 的堆積大小限制方便地設置在帶有一些邊距的有符號 32 位整數範圍內。隨著時間的推移,這種方便性導致了 V8 中混合不同位寬類型的不良代碼,實際上破壞了增加限制的能力。在 V8 v5.8 中,我們啟用了使用任意堆積大小的能力。查看專門的部落格文章了解更多資訊。
啟動效能
在 V8 v5.8 中,我們繼續努力逐步減少 V8 在啟動期間花費的時間。從編譯和解析代碼花費的時間到 IC 系統中的優化,均帶來了約 5% 的提升,改善了我們的實際啟動工作負載。
V8 API
請檢查我們的API 變更摘要。這份文檔在每次主要版本發佈後幾週內會定期更新。
擁有活躍 V8 檢出的開發者可以使用 git checkout -b 5.8 -t branch-heads/5.8
來試驗 V8 5.8 的新功能。或者,您可以訂閱 Chrome 的 Beta 頻道並不久後自己試用新功能。