Firefox和Chrome拼性能,結(jié)果……
Google 于上周推出了 Chrome 75 的***穩(wěn)定版,更新說(shuō)明里面雖然一如既往地寫(xiě)到“包含性能改進(jìn)”,但對(duì)包括筆者在內(nèi)的大部分用戶而言,這些所謂的改進(jìn)其實(shí)很難感知。
所以才有了性能基準(zhǔn)測(cè)試。Phoronix 網(wǎng)站今天發(fā)布了一份 Chrome 和 Firefox 的性能測(cè)試對(duì)比報(bào)告,以獲取新版 Chrome 和 Firefox 的性能表現(xiàn)。測(cè)試對(duì)象是 Chrome 75 和 Firefox 67 的***穩(wěn)定版,以及 Firefox 68 的*** beta 版。
雖然 Chrome 和 Firefox 的市場(chǎng)份額占比差距懸殊,但這是否代表兩者的實(shí)力水平也是如此呢?下面就來(lái)看看***的 Linux Web 瀏覽器基準(zhǔn)測(cè)試。
P.S:測(cè)試的瀏覽器均為 Linux 版本,它們也均已提供 WebRender 功能。
測(cè)試環(huán)境和機(jī)器配置如下:
- 處理器:AMD Ryzen Threadripper 2990WX
- 顯卡:Radeon RX Vega 56
- 系統(tǒng):Ubuntu 19.04(運(yùn)行 Linux 5.0 內(nèi)核)
- 瀏覽器:Chrome 75, Firefox 67, Firefox 67 with WebRender(簡(jiǎn)稱為 Firefox 67 WR), Firefox 68 Beta 和 Firefox 68 Beta WR(瀏覽器使用的均是全新和干凈的配置文件,并且不包含額外的插件和其他更改過(guò)的設(shè)置)
本次測(cè)試使用了流行的瀏覽器基準(zhǔn)測(cè)試,并由 Phoronix 測(cè)試套件 Phoronix Test Suite 提供了基于 Selenium/WebDriver 的自動(dòng)化測(cè)試。
ARES-6 基準(zhǔn)測(cè)試
測(cè)試從 ARES-6 基準(zhǔn)測(cè)試開(kāi)始, ARES-6 用于測(cè)試瀏覽器運(yùn)行 Javascript 函數(shù)的速度,其中包括一些數(shù)學(xué)函數(shù),得分越低代表運(yùn)行速度越快。
如你所見(jiàn),在 Linux 平臺(tái)上,Chrome 75 運(yùn)行 JavaScript 函數(shù)的速度比 Firefox 快得多。不過(guò)與 Firefox 67 相比,F(xiàn)irefox 68 的 ARES-6 基準(zhǔn)測(cè)試成績(jī)也有了相當(dāng)大的改進(jìn)。
基準(zhǔn)測(cè)試
在 Octane JavaScript 基準(zhǔn)測(cè)試中,Chrome 的成績(jī)依舊領(lǐng)先 Firefox 不少。不過(guò)和 ARES-6 基準(zhǔn)測(cè)試結(jié)果類似,F(xiàn)irefox 68 Beta 的性能較當(dāng)前的穩(wěn)定版本有所提升,大概快 6% 左右。
Octane 基準(zhǔn)測(cè)試旨在評(píng)估一款瀏覽器在執(zhí)行用戶日常所需龐大復(fù)雜的 Web 應(yīng)用時(shí)的性能。
WebXPRT 基準(zhǔn)測(cè)試
在 WebXPRT 基準(zhǔn)測(cè)試環(huán)節(jié)中,兩大瀏覽器的成績(jī)基本保持一致。WebXPRT 基準(zhǔn)測(cè)試主要用于測(cè)試 HTML5 的性能。
Basemark 基準(zhǔn)測(cè)試
BaseMark 用于綜合測(cè)試瀏覽器的性能,其中包含 Web ***標(biāo)準(zhǔn)和特性測(cè)試,能夠較好地反應(yīng)瀏覽器的綜合性能,測(cè)試結(jié)果數(shù)值越高代表性能越好。
根據(jù)測(cè)試結(jié)果,Chrome 75 的性能可以說(shuō)是遠(yuǎn)把 Firefox 67 和 68 甩在身后。不過(guò) Firefox 在新版中性能也有所提升,與 Firefox 67 相比,68 的性能大約提升了 16%。
JetStream
JetStream 是一款測(cè)試延遲和吞吐量的跑分軟件,屬于密集型測(cè)試,測(cè)試數(shù)值越大代表結(jié)果越好。
看了這么多項(xiàng)的測(cè)試,F(xiàn)irefox 一直處于下風(fēng),而這項(xiàng)測(cè)試的結(jié)果是為數(shù)不多的 Firefox 優(yōu)于 Chrome 的一項(xiàng)??梢钥吹?,F(xiàn)irefox 68 的成績(jī)略高于 Chrome,F(xiàn)irefox 67 與 Chrome 75 的差距也比較小。
CanvasMark 基準(zhǔn)測(cè)試
在 HTML5 CanvasMark 測(cè)試中,Chrome 75 再次超過(guò) Firefox 67,不過(guò) Firefox 68 緊隨 Chrome 后面,正在努力減少兩者之間的差距。
MotionMark 基準(zhǔn)測(cè)試
MotionMark 基準(zhǔn)測(cè)試是針對(duì)瀏覽器圖形渲染功能而進(jìn)行的測(cè)試??梢钥吹?,得益于 WebRender,F(xiàn)irefox 68 Beta 啟用 WebRender 前后的性能差距明顯,啟用后性能提升了不止一倍。但和 Chrome 相比,F(xiàn)irefox 仍遠(yuǎn)落后于它,Chrome 75 的成績(jī)幾乎是 Firefox 67 的十倍。
Speedometer 基準(zhǔn)測(cè)試
Speedometer 是使用 DOM API 進(jìn)行重復(fù)相同操作的性能測(cè)試,數(shù)值越高越好。測(cè)試結(jié)果和之前的大體吻合:Firefox 68 的性能優(yōu)于 Firefox 67,但依然落后于 Chrome 75。
結(jié)果統(tǒng)計(jì)
根據(jù)以上的各項(xiàng)基準(zhǔn)測(cè)試成績(jī)進(jìn)行統(tǒng)計(jì)匯總,并計(jì)算幾何平均值后,結(jié)果如上圖所示。
Firefox 68 Beta 的速度比當(dāng)前穩(wěn)定版 Firefox 67.0 快 16% 左右,如果啟用 WebRender,這個(gè)數(shù)字高達(dá) 27%。雖然 Firefox 性能改進(jìn)了不少,但在 Chrome 這個(gè)“怪獸”面前,Chrome 75 仍比性能***的 Firefox 版本快 45%,至于 Firefox 67,這個(gè)數(shù)字高達(dá) 85%。
雖然 Firefox 的性能在許多方面遠(yuǎn)不及 Chrome,但根據(jù)許多用戶的日常使用反饋,F(xiàn)irefox 體驗(yàn)并不比 Chrome 差,更重要的是,這個(gè)世界仍需要 Firefox 這樣的堅(jiān)守者。