外媒Windows Latest報道,今年早些時候,微軟將Edge瀏覽器切換為Chromium開源引擎,后者也為Google Chrome、Brave和其他瀏覽器提供支持。
微軟正在與競爭對手谷歌積極合作,開發開源Chromium項目,該公司已經解決了谷歌瀏覽器中一些領域問題,包括電池消耗、輔助功能工具和開發人員工具。
隨著微軟通過Windows 10 Update向用戶推送基于Chromium的Edge瀏覽器,現在出現了有關微軟如何與Google合作以優化CPU使用率和其他滾動區域的新細節。
CPU優化
微軟終于開始著手進行更改,最終將改善Windows 10上的Chrome性能。
在一篇Bug文章中,微軟指出Google Chrome運行一個代碼來確定Chrome.exe是否固定在任務欄上。
Chrome啟動45秒后,此代碼檢查可消耗最多300ms的CPU,這在大多數配置中都不是很重要或不引人注意,但微軟Eric Lawrence認為,解決一些小問題最終可以改善瀏覽器的性能。
IT之家注意到,微軟在一次提交中指出,它計劃實施一項更改,以解決由任務欄檢查引起的CPU使用情況。
微軟指出:“在進行此更改之前,創建了一個單獨的實用程序過程來枚舉固定的快捷方式文件夾中的快捷方式,并將枚舉該快捷方式上的所有shell verbs,以查看是否包含從任務欄取消固定”。
微軟還補充說,不必執行此額外步驟,因為僅在任務欄目錄中具有快捷方式就足夠了。微軟的修復程序將刪除枚舉shell verbs的代碼,并在瀏覽器進程而不是單獨的實用程序進程中運行該代碼。
當第一方或第三方防病毒軟件檢查代碼執行時,此不必要的代碼行也很耗費性能。
過度彈性滾動
過度滾動彈性效果(向用戶表明他們在滾動時已到達頁面末尾)也正在面向Chrome Canary推出。
這種效果也被稱為“橡皮筋效果(rubber banding)”,微軟表示,在用戶案例研究中有71%的參與者表達了對滾動效果的偏愛。
微軟的建議已被合并到Chromium中,并且該功能已納入Chrome Canary版本。
基于百分比的滾動
此外,微軟已實現基于當前的改進的滾動,該滾動使用滾動器的height屬性來計算Windows 10上Chromium中的滾動增量。
根據微軟的說法,此功能將使導航某些網頁(包括具有較小滾動條的網頁)時變得更加容易。