根據(jù)研究機(jī)構(gòu)的統(tǒng)計(jì),瀏覽器市場目前仍舊由 Chrome 瀏覽器主導(dǎo),Opera 的市場占有率僅有 2.24%,雖然用戶數(shù)量早已不復(fù)當(dāng)年,但 Opera 還是在不斷優(yōu)化、改進(jìn),提升用戶體驗(yàn)。
比如在上個(gè)月,Opera 就推出了創(chuàng)新的 Lucid 模式,這是一項(xiàng)可以提高流媒體視頻(YouTube、Vimeo 等)畫面質(zhì)量的功能,可以一鍵改善老舊視頻的畫質(zhì),使內(nèi)容看起來更清晰。該功能由硬件加速驅(qū)動(dòng),主要依靠電腦的 GPU 負(fù)責(zé)處理畫面內(nèi)容。
近日 Opera 再次更新,只不過這一次的更新并沒有側(cè)重于新的功能,而是側(cè)重于使瀏覽器的速度明顯提高的底層改進(jìn)。
Opera 表示,與六個(gè)月前相比,現(xiàn)在他們的瀏覽器在渲染網(wǎng)頁和處理請求時(shí)速度提高了 16%,在需要處理圖形時(shí)也提高了 14%。
能有這樣的速度提升,主要是以下三個(gè)方面的改進(jìn),即構(gòu)建優(yōu)化、鏈接時(shí)間優(yōu)化和引擎設(shè)置調(diào)整。
構(gòu)建優(yōu)化
Opera 正在跨平臺(tái)使用 Profile Guided Optimization(PGO),這個(gè)功能是根據(jù)通過測試運(yùn)行各種實(shí)時(shí)用戶場景的樣本而創(chuàng)建的配置文件來優(yōu)化代碼。測試結(jié)果顯示程序的哪些部分執(zhí)行得更頻繁,從而可以對這些部分進(jìn)行更有效的優(yōu)化。
鏈接時(shí)間優(yōu)化
此次優(yōu)化,Opera 還啟用了最大的鏈接時(shí)間優(yōu)化。Link Time Optimization(LTO)是程序間優(yōu)化(IPO)的一種形式,其目的是提高包含許多小巧但又頻繁使用的功能的程序的性能。LTO 的實(shí)現(xiàn)方式允許這些優(yōu)化能夠作為一個(gè)單一的模塊覆蓋程序的所有不同部分,從而帶來更好的性能。
引擎設(shè)置的調(diào)整
Opera 還在進(jìn)程外渲染中改進(jìn)了進(jìn)程外 2D 畫布光柵化,將所有渲染任務(wù)轉(zhuǎn)移到 GPU(圖形處理單元)。這有助于減輕 CPU 的負(fù)載,從而使你的系統(tǒng)運(yùn)行得更順暢,并降低筆記本等便攜設(shè)備的功耗,改善續(xù)航。
渲染網(wǎng)頁和處理請求時(shí)速度提高了 16%,以及需要處理圖形時(shí)提高了 14% 的測試結(jié)果則是通過 Speedeter 和 Motionmark 基準(zhǔn)測試得到的。帶有這些改進(jìn)的最新版本目前已經(jīng)正式發(fā)布,升級至最新版本即可從中受益。
審核編輯 :李倩
-
Opera
+關(guān)注
關(guān)注
0文章
16瀏覽量
11083 -
瀏覽器
+關(guān)注
關(guān)注
1文章
1040瀏覽量
36099 -
代碼
+關(guān)注
關(guān)注
30文章
4888瀏覽量
70274
原文標(biāo)題:Opera優(yōu)化底層代碼,提速16%
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
HarmonyOS5云服務(wù)技術(shù)分享--應(yīng)用預(yù)加載提速指南
HarmonyOS優(yōu)化應(yīng)用包體積大小問題性能優(yōu)化
底層開發(fā)與應(yīng)用開發(fā)到底怎么選?
嵌入式系統(tǒng)中的代碼優(yōu)化與壓縮技術(shù)
低代碼平臺(tái):快速搭建與優(yōu)化MES系統(tǒng),提升生產(chǎn)效率

怎么提升單片機(jī)代碼執(zhí)行效率
低代碼在敏捷開發(fā)中的應(yīng)用
如何優(yōu)化 Mathematica 代碼性能
低代碼開發(fā)平臺(tái),低成本快速搭建云MES系統(tǒng)

ADC16DX370 JESD204B串行鏈路的均衡優(yōu)化

評論