每六周,V8 JavaScript 引擎都會(huì)發(fā)布一個(gè)新版本,現(xiàn)在最新版本 6.9 已正式推出。發(fā)布說(shuō)明顯示,V8 6.9 在 x64 平臺(tái)上支持嵌入式內(nèi)置插件,通過(guò)該插件,顯著優(yōu)化了 V8 的內(nèi)存使用。數(shù)據(jù)顯示,V8 堆大小在 x64 上有了顯著的節(jié)省。而其他平臺(tái)將在即將發(fā)布的版本中推出。
除了內(nèi)存方面的優(yōu)化,6.9 版本還帶來(lái)了性能方面的優(yōu)化。WebAssembly 得到了一個(gè)新的基線編譯器 Liftoff,它可以更快地啟動(dòng)具有大型 WebAssembly 模塊(如 Google Earth 和 AutoCAD)的復(fù)雜網(wǎng)站。根據(jù)硬件的不同,官方表示看到的加速比超過(guò) 10 倍。
V8 v6.9 還通過(guò)改進(jìn) WeakMap 處理減少了 Mark-Compact 垃圾收集的暫停時(shí)間。
完整更新內(nèi)容請(qǐng)查看發(fā)布說(shuō)明:
https://v8project.blogspot.com/2018/08/v8-release-69.html
V8 是 Google 發(fā)布的開(kāi)源 JavaScript 引擎,采用 C++ 編寫(xiě),在 Google 的 Chrome 瀏覽器中被使用。V8 引擎可以獨(dú)立運(yùn)行,也可以用來(lái)嵌入到 C++ 應(yīng)用程序中執(zhí)行。