根據(jù)研究機構(gòu)的統(tǒng)計,瀏覽器市場目前仍舊由 Chrome 瀏覽器主導(dǎo),Opera 的市場占有率僅有 2.24%,雖然用戶數(shù)量早已不復(fù)當(dāng)年,但 Opera 還是在不斷優(yōu)化、改進,提升用戶體驗。
比如在上個月,Opera 就推出了創(chuàng)新的 Lucid 模式,這是一項可以提高流媒體視頻(YouTube、Vimeo 等)畫面質(zhì)量的功能,可以一鍵改善老舊視頻的畫質(zhì),使內(nèi)容看起來更清晰。該功能由硬件加速驅(qū)動,主要依靠電腦的 GPU 負責(zé)處理畫面內(nèi)容。
近日 Opera 再次更新,只不過這一次的更新并沒有側(cè)重于新的功能,而是側(cè)重于使瀏覽器的速度明顯提高的底層改進。
Opera 表示,與六個月前相比,現(xiàn)在他們的瀏覽器在渲染網(wǎng)頁和處理請求時速度提高了 16%,在需要處理圖形時也提高了 14%。
能有這樣的速度提升,主要是以下三個方面的改進,即構(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í)行得更頻繁,從而可以對這些部分進行更有效的優(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 還在進程外渲染中改進了進程外 2D 畫布光柵化,將所有渲染任務(wù)轉(zhuǎn)移到 GPU(圖形處理單元)。這有助于減輕 CPU 的負載,從而使你的系統(tǒng)運行得更順暢,并降低筆記本等便攜設(shè)備的功耗,改善續(xù)航。
渲染網(wǎng)頁和處理請求時速度提高了 16%,以及需要處理圖形時提高了 14% 的測試結(jié)果則是通過 Speedeter 和 Motionmark 基準(zhǔn)測試得到的。帶有這些改進的最新版本目前已經(jīng)正式發(fā)布,升級至最新版本即可從中受益。
審核編輯 :李倩
-
Opera
+關(guān)注
關(guān)注
0文章
16瀏覽量
10995 -
瀏覽器
+關(guān)注
關(guān)注
1文章
1009瀏覽量
35240 -
代碼
+關(guān)注
關(guān)注
30文章
4726瀏覽量
68248
原文標(biāo)題:Opera優(yōu)化底層代碼,提速16%
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論