谷歌曬 Chrome 新功能“Occlusion”好處:啓動速度加快 25.8%
12 月 10 日消息,早在(zài) 2020 年 10 月,随着 Chrome 86 的(de)發布,谷歌向 Windows 上(shàng)的(de)所有 Chrome 安裝系統推出(chū)了(le/liǎo)一(yī / yì /yí)項名爲(wéi / wèi)“本地(dì / de)窗口遮蔽(Native Window Occlusion)”的(de)新功能,該公司現在(zài)已經在(zài) Chromium 網站上(shàng)的(de)一(yī / yì /yí)篇新博文中公布了(le/liǎo)該功能所帶來(lái)的(de)性能提升。
“本地(dì / de)窗口遮蔽”可以(yǐ)節制後台标簽的(de)優先級,以(yǐ)減少浏覽器的(de)資源使用,并将“更多内存、CPU 和(hé / huò) GPU 留給前台标簽”。
谷歌工程師注意到(dào),一(yī / yì /yí)些 Chrome 窗口被其他(tā)窗口完全覆蓋,但其優先級并沒有降低。谷歌的(de)“本地(dì / de)窗口遮蔽”功能是(shì)爲(wéi / wèi)了(le/liǎo)提高浏覽器的(de)性能。谷歌指出(chū),“近 20% 的(de) Chrome 窗口被其他(tā)窗口完全覆蓋”。
谷歌稱:“通過實驗,我們發現近 20% 的(de) Chrome 浏覽器窗口被其他(tā)窗口完全覆蓋,也(yě)就(jiù)是(shì)被遮擋。如果這(zhè)些被遮擋的(de)窗口被當作背景标簽,我們的(de)假設是(shì),我們會看到(dào)明顯的(de)性能優勢。因此,大(dà)約在(zài)三年前,我們開始研究一(yī / yì /yí)個(gè)項目,實時(shí)跟蹤每個(gè) Chrome 窗口的(de)遮擋狀态,并降低被遮擋窗口中标簽的(de)優先級。我們把這(zhè)個(gè)項目稱爲(wéi / wèi)‘本地(dì / de)窗口遮蔽’,因爲(wéi / wèi)我們必須了(le/liǎo)解用戶屏幕上(shàng)的(de)本地(dì / de)非 Chrome 窗口的(de)位置。”
Chrome 現在(zài)會實時(shí)監控每個(gè)浏覽器窗口的(de)遮蔽狀态,以(yǐ)降低 Windows 上(shàng)完全遮蔽的(de)窗口中打開的(de)标簽的(de)優先級。
據谷歌稱,由于(yú)在(zài) Windows 上(shàng)啓用了(le/liǎo)遮蔽檢查功能,核心領域的(de)性能得到(dào)了(le/liǎo)明顯改善:
啓動速度提高了(le/liǎo) 8.5% 至 25.8%。
GPU 顯存使用量減少 3.1%。
渲染器繪制的(de)幀數總體減少 20.4%。
遇到(dào)渲染器崩潰的(de)客戶減少 4.5%。
首次輸入延遲降低 3.0%。
首次内容繪制和(hé / huò)最大(dà)内容繪制的(de)速度提高了(le/liǎo) 6.7%。
所有這(zhè)些好處都要(yào / yāo)求 Chrome 用戶在(zài)其設備上(shàng)至少有兩個(gè) Chrome 浏覽器窗口打開,而(ér)且其中一(yī / yì /yí)個(gè)窗口在(zài)桌面上(shàng)完全被遮擋。
IT 之(zhī)家了(le/liǎo)解到(dào),“本地(dì / de)窗口遮蔽”功能隻在(zài) Windows 版的(de) Chrome 浏覽器中提供。谷歌沒有透露未來(lái)是(shì)否會将該功能引入 Mac OS 和(hé / huò) Linux 版的(de) Chrome。