根據(jù)研究機構的統(tǒng)計,瀏覽器市場目前仍舊由 Chrome 瀏覽器主導,Opera 的市場占有率僅有 2.24%,雖然用戶數(shù)量早已不復當年,但 Opera 還是在不斷優(yōu)化、改進,提升用戶體驗。
比如在上個月,Opera 就推出了創(chuàng)新的 Lucid 模式,這是一項可以提高流媒體視頻(YouTube、Vimeo 等)畫面質量的功能,可以一鍵改善老舊視頻的畫質,使內容看起來更清晰。該功能由硬件加速驅動,主要依靠電腦的 GPU 負責處理畫面內容。
近日 Opera 再次更新,只不過這一次的更新并沒有側重于新的功能,而是側重于使瀏覽器的速度明顯提高的底層改進。
Opera 表示,與六個月前相比,現(xiàn)在他們的瀏覽器在渲染網(wǎng)頁和處理請求時速度提高了 16%,在需要處理圖形時也提高了 14%。
能有這樣的速度提升,主要是以下三個方面的改進,即構建優(yōu)化、鏈接時間優(yōu)化和引擎設置調整。
構建優(yōu)化
Opera 正在跨平臺使用 Profile Guided Optimization(PGO),這個功能是根據(jù)通過測試運行各種實時用戶場景的樣本而創(chuàng)建的配置文件來優(yōu)化代碼。測試結果顯示程序的哪些部分執(zhí)行得更頻繁,從而可以對這些部分進行更有效的優(yōu)化。
鏈接時間優(yōu)化
此次優(yōu)化,Opera 還啟用了最大的鏈接時間優(yōu)化。Link Time Optimization(LTO)是程序間優(yōu)化(IPO)的一種形式,其目的是提高包含許多小巧但又頻繁使用的功能的程序的性能。LTO 的實現(xiàn)方式允許這些優(yōu)化能夠作為一個單一的模塊覆蓋程序的所有不同部分,從而帶來更好的性能。
引擎設置的調整
Opera 還在進程外渲染中改進了進程外 2D 畫布光柵化,將所有渲染任務轉移到 GPU(圖形處理單元)。這有助于減輕 CPU 的負載,從而使你的系統(tǒng)運行得更順暢,并降低筆記本等便攜設備的功耗,改善續(xù)航。
渲染網(wǎng)頁和處理請求時速度提高了 16%,以及需要處理圖形時提高了 14% 的測試結果則是通過 Speedeter 和 Motionmark 基準測試得到的。帶有這些改進的最新版本目前已經(jīng)正式發(fā)布,升級至最新版本即可從中受益。
審核編輯 :李倩
-
Opera
+關注
關注
0文章
16瀏覽量
11195 -
瀏覽器
+關注
關注
1文章
1043瀏覽量
37086 -
代碼
+關注
關注
30文章
4968瀏覽量
73984
原文標題:Opera優(yōu)化底層代碼,提速16%
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
簡單高效的鴻蒙編譯提速技巧
直播預告 | 睿擎平臺AMP混合部署:你的Qt界面如何“指揮”底層電機?
c語言中的代碼優(yōu)化
請問Keil的優(yōu)化等級到底該如何選擇?
通過優(yōu)化代碼來提高MCU運行效率
PCB抄板打樣提速‘三板斧’:從掃描到交付的全鏈路優(yōu)化
蜂鳥E203內核優(yōu)化方法
DeepSeek R1 MTP在TensorRT-LLM中的實現(xiàn)與優(yōu)化
汽車制造:AI 助力工藝優(yōu)化,為整車生產提速
Perforce JRebel 簡介:即時加載代碼變更,加速Java應用開發(fā)
PPEC電源DIY套件:圖形化算法編程,解鎖電力電子底層算法實踐
專網(wǎng)卡提速秘籍:APN優(yōu)化全揭秘
Opera優(yōu)化底層代碼,提速16%
評論