1. 程式人生 > 資訊 >谷歌晒 Chrome 新功能“Occlusion”好處:啟動速度加快 25.8%

谷歌晒 Chrome 新功能“Occlusion”好處:啟動速度加快 25.8%

12 月 10 日訊息,早在 2020 年 10 月,隨著 Chrome 86 的釋出,谷歌向 Windows 上的所有 Chrome 安裝系統推出了一項名為“本地視窗遮蔽(Native Window Occlusion)”的新功能,該公司現在已經在 Chromium 網站上的一篇新博文中公佈了該功能所帶來的效能提升。

“本地視窗遮蔽”可以節制後臺標籤的優先順序,以減少瀏覽器的資源使用,並將“更多記憶體、CPU 和 GPU 留給前臺標籤”。

谷歌工程師注意到,一些 Chrome 視窗被其他視窗完全覆蓋,但其優先順序並沒有降低。谷歌的“本地視窗遮蔽”功能是為了提高瀏覽器的效能。谷歌指出,“近 20% 的 Chrome 視窗被其他視窗完全覆蓋”。

谷歌稱:“通過實驗,我們發現近 20% 的 Chrome 瀏覽器視窗被其他視窗完全覆蓋,也就是被遮擋。如果這些被遮擋的視窗被當作背景標籤,我們的假設是,我們會看到明顯的效能優勢。因此,大約在三年前,我們開始研究一個專案,實時跟蹤每個 Chrome 視窗的遮擋狀態,並降低被遮擋視窗中標籤的優先順序。我們把這個專案稱為‘本地視窗遮蔽’,因為我們必須瞭解使用者螢幕上的本地非 Chrome 視窗的位置。”

Chrome 現在會實時監控每個瀏覽器視窗的遮蔽狀態,以降低 Windows 上完全遮蔽的視窗中開啟的標籤的優先順序。

據谷歌稱,由於在 Windows 上啟用了遮蔽檢查功能,核心領域的效能得到了明顯改善:

  • 啟動速度提高了 8.5% 至 25.8%。

  • GPU 視訊記憶體使用量減少 3.1%。

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

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

  • 首次輸入延遲降低 3.0%。

  • 首次內容繪製和最大內容繪製的速度提高了 6.7%。

所有這些好處都要求 Chrome 使用者在其裝置上至少有兩個 Chrome 瀏覽器視窗開啟,而且其中一個視窗在桌面上完全被遮擋。

瞭解到,“本地視窗遮蔽”功能只在 Windows 版的 Chrome 瀏覽器中提供。谷歌沒有透露未來是否會將該功能引入 Mac OS 和 Linux 版的 Chrome。