跳至主要内容

V8 發佈 v9.0

· 閱讀時間約 4 分鐘
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser)), 內嵌展示

每六週,我們會按照 發佈流程 創建一個新的 V8 分支。每個版本會立即從 V8 的 Git 主分支在 Chrome Beta 里程碑之前分支出來。今天,我們很高興地宣布我們最新的分支,V8 版本 9.0,該分支目前處於 Beta 階段,直到幾週后伴隨 Chrome 90 穩定版的發佈。V8 v9.0 充滿了各種面向開發者的功能改進。這篇文章提供了一些亮點的預覽,敬請期待正式發佈。

更快的版本發布

· 閱讀時間約 1 分鐘
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser))

為了更快地向用戶提供新功能和漏洞修復,Chrome 正在加快它的版本發布周期

為了匹配 Chrome 的新版本發布節奏,V8 也將開始每 4 周(而不是之前的 6 周)標記一個主要版本分支。每隔一次的主要版本分支也將維護 8 周,以便嵌入者可以選擇留在更新頻率較低的版本。

超高速的 `super` 屬性訪問

· 閱讀時間約 7 分鐘
[Marja Hölttä](https://twitter.com/marjakh),super 優化器

super 關鍵字 可用於訪問物件父級的屬性和函數。

以前,訪問 super 屬性(如 super.x)是通過執行期呼叫實現的。從 V8 v9.0 開始,我們在未優化的程式碼中重用了內聯快取(IC)系統,並為 super 屬性訪問生成適當的優化程式碼,而無需跳轉到執行期。

更快的 JavaScript 調用

· 閱讀時間約 19 分鐘
[Victor Gomes](https://twitter.com/VictorBFG),框架撕裂者

JavaScript 允許以與期望的參數數量不同的參數數量調用函數,即可以傳遞比聲明的正式參數數量更少或更多的參數。前者稱為低於應用,後者稱為超量應用。

V8 版本 v8.9

· 閱讀時間約 3 分鐘
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser)), 等待通話中

每六週,我們會根據 發佈流程 創建一個新的 V8 分支。每一個版本都是在 Chrome Beta 里程碑前從 V8 的 Git 主分支創建的。今天我們很高興地宣布我們最新的分支 V8 版本 8.9,它將在幾週內隨 Chrome 89 穩定版本一起發佈,目前處於 Beta 階段。V8 v8.9 包含了各種開發者關注的有趣內容。這篇文章將預覽一些亮點,以期待正式發佈。

V8 發佈 v8.7

· 閱讀時間約 3 分鐘
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser)), 一位 V8 旗手

每隔六週,我們會根據發行流程創建一個新的 V8 分支。每個版本都會在 Chrome Beta 里程碑之前立即從 V8 的 Git master 分支出來。而今天我們很高興地宣布我們的最新分支 V8 版本 8.7,它將在 Beta 測試階段,直至幾週後與 Chrome 87 Stable 同步發布。V8 v8.7 滿載了各種面向開發者的精彩內容。本篇文章將提前預覽一些亮點,為發佈做好準備。

Indicium: V8 運行時追蹤工具

· 閱讀時間約 7 分鐘
Zeynep Cankara ([@ZeynepCankara](https://twitter.com/ZeynepCankara))

過去三個月對我來說是一段非常棒的學習經歷,因為我作為實習生加入了 V8 團隊(Google London),並且正在開發一個新工具 Indicium

這款系統分析器是一個統一的網頁介面,用於追蹤、調試以及分析 Inline Caches (ICs) 和 Map 在真實應用中如何被創建與修改的模式。

V8 已經擁有一套針對 ICsMaps 的追蹤基礎設施,可以通過 IC Explorer 處理和分析 IC 事件,以及通過 Map Processor 分析 Map 事件。但之前的工具無法統合分析 Maps 和 ICs,而系統分析器現在能夠做到這一點。

V8 中的 Slack 追蹤

· 閱讀時間約 18 分鐘
Michael Stanton ([@alpencoder](https://twitter.com/alpencoder)), 著名的 *slack* 大師

Slack 追蹤是一種給新對象一個 比實際使用更大的初始大小 的方法,便於快速新增屬性。然後,經過一段時間後,將未使用的空間 神奇地返回到系統。很棒吧?

V8 發佈 v8.6

· 閱讀時間約 6 分鐘
Ingvar Stepanyan ([@RReverser](https://twitter.com/RReverser)),一位鍵盤模糊測試者

每六周,我們會根據我們的發佈流程創建一個新的 V8 分支。每個版本都會在 Chrome Beta 里程碑之前從 V8 的 Git 主分支中分出來。今天我們很高興宣佈我們最新的分支,V8 版本 8.6,這版本目前處於測試階段,並將在數週內與 Chrome 86 Stable 一同發佈。V8 v8.6 包含了各種開發人員可享用的功能。本文章旨在提前介紹一些亮點,以期待此次發佈。