ETH官方钱包

前往
大廳
主題

Opera瀏覽器優(yōu)化底層代碼,提速16%

—— | 2023-01-24 12:04:50 | 巴幣 0 | 人氣 241

根據(jù)研究機(jī)構(gòu)的統(tǒng)計,瀏覽器市場目前仍舊由 Chrome 瀏覽器主導(dǎo),Opera 的市場占有率僅有 2.24%,雖然用戶數(shù)量早已不復(fù)當(dāng)年,但 Opera 還是在不斷優(yōu)化、改進(jìn),提升用戶體驗。
比如在上個月,Opera 就推出了創(chuàng)新的 Lucid 模式,這是一項可以提高流媒體視頻(YouTube、Vimeo 等)畫面質(zhì)量的功能,可以一鍵改善老舊視頻的畫質(zhì),使內(nèi)容看起來更清晰。該功能由硬件加速驅(qū)動,主要依靠電腦的 GPU 負(fù)責(zé)處理畫面內(nèi)容。

近日 Opera 再次更新,只不過這一次的更新并沒有側(cè)重于新的功能,而是側(cè)重于使瀏覽器的速度明顯提高的底層改進(jìn)

Opera 表示,與六個月前相比,現(xiàn)在他們的瀏覽器在渲染網(wǎng)頁和處理請求時速度提高了 16%,在需要處理圖形時也提高了 14%。
能有這樣的速度提升,主要是以下三個方面的改進(jìn),即構(gòu)建優(yōu)化、鏈接時間優(yōu)化和引擎設(shè)置調(diào)整。

構(gòu)建優(yōu)化
Opera 正在跨平臺使用 Profile Guided Optimization(PGO),這個功能是根據(jù)通過測試運行各種實時用戶場景的樣本而創(chuàng)建的配置文件來優(yōu)化代碼。測試結(jié)果顯示程序的哪些部分執(zhí)行得更頻繁,從而可以對這些部分進(jìn)行更有效的優(yōu)化。

鏈接時間優(yōu)化
此次優(yōu)化,Opera 還啟用了最大的鏈接時間優(yōu)化。Link Time Optimization(LTO)是程序間優(yōu)化(IPO)的一種形式,其目的是提高包含許多小巧但又頻繁使用的功能的程序的性能。LTO 的實現(xiàn)方式允許這些優(yōu)化能夠作為一個單一的模塊覆蓋程序的所有不同部分,從而帶來更好的性能。

引擎設(shè)置的調(diào)整
Opera 還在進(jìn)程外渲染中改進(jìn)了進(jìn)程外 2D 畫布光柵化,將所有渲染任務(wù)轉(zhuǎn)移到 GPU(圖形處理單元)。這有助于減輕 CPU 的負(fù)載,從而使你的系統(tǒng)運行得更順暢,并降低筆記本等便攜設(shè)備的功耗,改善續(xù)航。
渲染網(wǎng)頁和處理請求時速度提高了 16%,以及需要處理圖形時提高了 14% 的測試結(jié)果則是通過 Speedeter 和 Motionmark 基準(zhǔn)測試得到的。帶有這些改進(jìn)的最新版本目前已經(jīng)正式發(fā)布,升級至最新版本即可從中受益。
                                                

來源:

創(chuàng)作回應(yīng)

相關(guān)創(chuàng)作

更多創(chuàng)作