創作內容

0 GP

比Chrome更快更省更強大,裝有量子引擎的全新Firefox 57

作者:~XD│2017-09-29 22:11:11│巴幣:0│人氣:432
看了一下相關資訊
Firefox最新的量子引擎主要改進的就CSS、頁面繪製、DOM這三大部分
會更穩定、致命bug會更少(借助於Rust語言)

簡單講,量子引擎主要並不是使用多行程簡單粗暴的加速(即Chrome的方式)
他是使用強調平行性的Rust語言來處理CSS和頁面繪製
不過DOM的部分似乎還是使用C語言來編寫
DOM就沒那麼強調平行性,只是有善用多線程優勢,足以發揮目前家用CPU的全部核心

和GPU相關的部分基於穩定性因素已從Firefox的主行程裡分離出來
可能會影響到與舊版附加元件的相容性,希望我常用的附加元件不要死太多…



Firefox 57使用了強調安全、速度、平行性的Rust語言
開發者提到在Firefox 34引入WebAudio時的致命bug全部和邊界處理有關
透過Rust語言將可完全避免

量子引擎分成幾個部分:

Quantum CSS:
使用Rust語言編寫並解析所有的CSS語法,這樣做可以得到所有Rust語言的好處
看他們的專案頁似乎仍在徵求協助完成屬性解析…也就是說目前支援還不完整
遇到一些目前還未完成的語法就會出問題的樣子

Quantum Render:
使用Rust語言編寫,使用GPU繪製頁面
簡單講就是把需要繪製的網頁元件逐一分析成繪圖區塊
再透過動態生成Shader將畫面上傳到GPU上並顯示
不知道這方法繪出來的畫面會不會比常見的單純上傳整張畫面的方式清晰

Quantum Compositor:
顯卡驅動是Firefox當掉的主要原因
把和GPU相關的部分獨立出來自成一個行程可使Firefox更加穩定

Quantum DOM:
將工作分散到獨立的線程,因為Firefox通常會很自然的用盡一般家用CPU的核心數
所以Firefox採取的是單核心多線程的做法
這樣做可以節省更多記憶體而且同樣能發揮多核心的優勢
一旦未來家用CPU的核心數變的更多時
Firefox才會考慮開始使用OS線程(每個OS線程會真正使用到多核心)

Quantum Flow:
和效能檢測有關,用於持續改進瀏覽體驗
通常提到量子引擎時主要是指上面提到的四大部分


量子引擎的介紹頁

簡單看完以後相當令人期待
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3738781
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:Firefox|火狐|量子|引擎|Quantum|CSS|Render|Compositor|DOM|Rust

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

喜歡★hjdmeury 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:「式姫草子」即將結束服務... 後一篇:《崩壊3rd Rebur...

追蹤私訊切換新版閱覽

作品資料夾

airsky00大家
您心中的正義,又是什麼呢?看更多我要大聲說昨天17:48


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】