...

谷歌曬 Chrome 新功能(néng)“Occlusion”好(hǎo)處:啓動速度加快 25.8%

2021-12-10

12 月 10 日消息,早在 2020 年 10 月,随著(zhe) Chrome 86 的發(fā)布,谷歌向(xiàng) Windows 上的所有 Chrome 安裝系統推出了一項名爲“本地窗口遮蔽(Native Window Occlusion)”的新功能(néng),該公司現在已經(jīng)在 Chromium 網站上的一篇新博文中公布了該功能(néng)所帶來的性能(néng)提升。

圖片

“本地窗口遮蔽”可以節制後(hòu)台标簽的優先級,以減少浏覽器的資源使用,并將(jiāng)“更多内存、CPU 和 GPU 留給前台标簽”。

谷歌工程師注意到,一些 Chrome 窗口被其他窗口完全覆蓋,但其優先級并沒(méi)有降低。谷歌的“本地窗口遮蔽”功能(néng)是爲了提高浏覽器的性能(néng)。谷歌指出,“近 20% 的 Chrome 窗口被其他窗口完全覆蓋”。

谷歌稱:“通過(guò)實驗,我們發(fā)現近 20% 的 Chrome 浏覽器窗口被其他窗口完全覆蓋,也就(jiù)是被遮擋。如果這(zhè)些被遮擋的窗口被當作背景标簽,我們的假設是,我們會(huì)看到明顯的性能(néng)優勢。因此,大約在三年前,我們開(kāi)始研究一個項目,實時(shí)跟蹤每個 Chrome 窗口的遮擋狀态,并降低被遮擋窗口中标簽的優先級。我們把這(zhè)個項目稱爲‘本地窗口遮蔽’,因爲我們必須了解用戶屏幕上的本地非 Chrome 窗口的位置。”

Chrome 現在會(huì)實時(shí)監控每個浏覽器窗口的遮蔽狀态,以降低 Windows 上完全遮蔽的窗口中打開(kāi)的标簽的優先級。

據谷歌稱,由于在 Windows 上啓用了遮蔽檢查功能(néng),核心領域的性能(néng)得到了明顯改善:

啓動速度提高了 8.5% 至 25.8%。

GPU 顯存使用量減少 3.1%。

渲染器繪制的幀數總體減少 20.4%。

遇到渲染器崩潰的客戶減少 4.5%。

首次輸入延遲降低 3.0%。

首次内容繪制和最大内容繪制的速度提高了 6.7%。

所有這(zhè)些好(hǎo)處都(dōu)要求 Chrome 用戶在其設備上至少有兩(liǎng)個 Chrome 浏覽器窗口打開(kāi),而且其中一個窗口在桌面(miàn)上完全被遮擋。

IT 之家了解到,“本地窗口遮蔽”功能(néng)隻在 Windows 版的 Chrome 浏覽器中提供。谷歌沒(méi)有透露未來是否會(huì)將(jiāng)該功能(néng)引入 Mac OS 和 Linux 版的 Chrome。


來源:cnbeta