近些年,F(xiàn)irefox不斷縮小與Chrome之間的差距,已悄悄趕超;不僅操作更靈活方便、 資源占用率也明顯低于Chrome, 啟動(dòng)速度也毫不遜色。
上周,一篇在Firefox Nightly News上發(fā)布的報(bào)道更加證明了這一點(diǎn)。報(bào)道中稱:“Firefox在連續(xù)兩個(gè)月的SunSpider基準(zhǔn)測(cè)試中明顯擊敗Chrome!”
相關(guān)數(shù)據(jù)和測(cè)試結(jié)果還發(fā)表在了Twitter上:
事實(shí)的確如此嗎?是的!目前數(shù)據(jù)確實(shí)顯示出,F(xiàn)irefox在SunSpider基準(zhǔn)測(cè)試中確實(shí)輕松擊敗了Chrome。
而且在過去的一個(gè)月里,F(xiàn)irefox除了在JavaScript SunSpider基準(zhǔn)測(cè)試中的運(yùn)行速度大幅提升之外,HTTP/2上傳速度也明顯有所改進(jìn),其它增強(qiáng)功能也獲得長(zhǎng)足進(jìn)步。
此前,Mozilla就揭示出,F(xiàn)irefox的勝利源于解決了兩處重要的BUG(編號(hào)1815069和1444491),這顯著提升了Firefox的性能。此外,這些改進(jìn)使Firefox在瀏覽網(wǎng)頁(yè)時(shí)變得更流暢和迅速,為用戶帶來(lái)更好的體驗(yàn)。
1、Firefox VS Chrome
近日,Mozilla的JavaScript團(tuán)隊(duì)將測(cè)試結(jié)果發(fā)表于“Arewefastyet”網(wǎng)站:Firefox瀏覽器經(jīng)過不斷的調(diào)整和優(yōu)化,在SunSpider基準(zhǔn)測(cè)試中已連續(xù)2個(gè)月領(lǐng)先于Chrome瀏覽器。
不過,測(cè)量結(jié)果還有待考證。因?yàn)榱硪豁?xiàng)測(cè)量JavaScript性能的JetStream 2測(cè)試結(jié)果表明:Firefox瀏覽器雖然有改善,但是與Chrome瀏覽器的差距基本沒有變化。
此外,在測(cè)量JavaScript吞吐量的Speedometer跑分中,F(xiàn)irefox瀏覽器表現(xiàn)呈下降的趨勢(shì),不過成績(jī)略超過Chrome瀏覽器。
自今年5月以來(lái),Mozilla團(tuán)隊(duì)就一直致力于提升Firefox瀏覽器的運(yùn)行速度,經(jīng)過長(zhǎng)期的努力與改善,進(jìn)展顯著。而Chrome瀏覽器的發(fā)展似乎也陷入了停滯狀態(tài),性能并沒有顯著提升。
Firefox不僅在運(yùn)行速度方面獲得突破,在自定義、安全性和隱私等方面同樣趕超Chrome瀏覽器。這些優(yōu)勢(shì)讓Firefox在用戶中收獲一批忠實(shí)擁護(hù)者。
總之,通過持續(xù)的努力和技術(shù)革新,F(xiàn)irefox瀏覽器在整體性能方面已追平Chrome,不再因速度慢而備受詬病。用戶現(xiàn)在可以更放心地選擇Firefox,享受其帶來(lái)的優(yōu)質(zhì)瀏覽服務(wù)。
但結(jié)果也不完全是這樣!實(shí)際上,有些技術(shù)人員仍固執(zhí)地認(rèn)為:“Firefox在使用reddit時(shí)會(huì)有延遲、仍然滯后,但Chrome運(yùn)行速度依然很好?!?/p>
部分用戶仍堅(jiān)持認(rèn)為Chrome贏了:“即使Firefox的速度備受吹捧,依舊被Chrome擊敗了。如果Firefox認(rèn)輸,Chrome很快就會(huì)變成IE6?!?/p>
就Firefox本身來(lái)講,也是有缺陷的,很多情況下,用戶都無(wú)法在歷史記錄中查找內(nèi)容,因此,歷史記錄過濾和搜索選項(xiàng)基本派不上用場(chǎng)。
據(jù)使用者反饋:“具體到密碼管理方面,F(xiàn)irefox在PC桌面上的性能很棒,但在移動(dòng)設(shè)備(Android)上卻表現(xiàn)一般,無(wú)法創(chuàng)建賬戶以生成密碼識(shí)別字段?!?/p>
2、大升級(jí)
Android版Firefox開放支持桌面端擴(kuò)展程序
除了不斷提升速度等功能以外,Mozilla近日還發(fā)布了其它的改進(jìn)計(jì)劃:在addons.mozilla.org(AMO)上擴(kuò)展對(duì)安卓版Firefox瀏覽器的支持。
Mozilla表示:將于9月公布該項(xiàng)功能確切的上線日期,并會(huì)在今年年底之前允許安卓版Firefox瀏覽器使用桌面端擴(kuò)展程序。
Firefox瀏覽器工程總監(jiān)Giorgio Natili表示:“移動(dòng)端的瀏覽器領(lǐng)域可以釋放非常多的創(chuàng)造潛力。Mozilla希望為開發(fā)者提供最好的支持,方便其構(gòu)建滿足移動(dòng)時(shí)代的網(wǎng)頁(yè)擴(kuò)展程序。”
3、SunSpider測(cè)試為什么不受業(yè)界重視?
JavaScript不僅是當(dāng)今構(gòu)建Web的核心語(yǔ)言,而且正在成為服務(wù)器/云端的主導(dǎo)技術(shù),甚至進(jìn)入物聯(lián)網(wǎng)領(lǐng)域。
據(jù)悉,SunSpider合成基準(zhǔn)測(cè)試主要用來(lái)測(cè)試JavaScript程序的性能。其性能指標(biāo)以執(zhí)行時(shí)間(以ms為單位)測(cè)量,時(shí)間越少代表速度越快。很明顯,如果沒有SunSpider,JavaScript構(gòu)建出的系統(tǒng)的性能可能不會(huì)達(dá)到今天的位置。
然而,任何事情都有另一面,無(wú)論哪種靜態(tài)性能測(cè)試都注定會(huì)隨著時(shí)間的推移變得無(wú)足輕重。因?yàn)椋鶞?zhǔn)測(cè)試只能在你開始測(cè)試時(shí)提供有效線索。一旦網(wǎng)站數(shù)據(jù)高于(或低于)某個(gè)閾值,有利于特定基準(zhǔn)的功能優(yōu)化數(shù)據(jù)都將呈指數(shù)級(jí)下降。
不僅如此,SunSpider無(wú)論在實(shí)際測(cè)試中,還是在函數(shù)調(diào)用方面都問題頻發(fā),在準(zhǔn)確度方面也有問題,有時(shí)還會(huì)進(jìn)行重復(fù)計(jì)算。
除了具有非常特定的測(cè)試問題之外,SunSpider還有另一個(gè)基本問題:整體執(zhí)行時(shí)間。
目前,在英特爾V8上大約需要在200毫秒內(nèi)運(yùn)行整個(gè)基準(zhǔn)測(cè)試(使用默認(rèn)配置)。在此過程中,次要GC實(shí)際占用1-25毫秒(取決于新空間中的活動(dòng)對(duì)象和舊空間碎片),而GC暫停需要30毫秒。這超過了整個(gè)SunSpider整體執(zhí)行時(shí)間的10%!
在技術(shù)社區(qū)里,很多專業(yè)人士也都認(rèn)為SunSpider是“蹩腳”的基準(zhǔn)測(cè)試,誤導(dǎo)JavaScript性能長(zhǎng)達(dá)15年,導(dǎo)致JavaScript引擎中出現(xiàn)各種奇怪的功能扭曲,對(duì)判斷和改善網(wǎng)站性能會(huì)產(chǎn)生誤導(dǎo)。
縱向來(lái)看,大家希望停止對(duì)Firefox的SunSpider基準(zhǔn)測(cè)試,只關(guān)注排名前10-20的網(wǎng)站(Youtube、facebook、Twitter、Reddit)的性能。
話雖如此,也不能因?yàn)闇y(cè)試方式不準(zhǔn)確否定Firefox的進(jìn)步。
4、寫在最后:有競(jìng)爭(zhēng)才不會(huì)壟斷
這些測(cè)試結(jié)果反應(yīng)出Firefox瀏覽器性能在不同場(chǎng)景下的復(fù)雜變化,可能也確實(shí)證明了Firefox在持續(xù)不斷的功能優(yōu)化下已經(jīng)趕超Chrome。
Firefox和Chrome之間的競(jìng)爭(zhēng)雖然始終存在,但這種競(jìng)爭(zhēng)帶來(lái)的是二者在速度和安全性等方面持續(xù)不斷的進(jìn)步。
雖然在某些方面,F(xiàn)irefox確實(shí)進(jìn)步明顯,但在其它測(cè)試中,其性能表現(xiàn)可能并未如人們預(yù)期。這凸顯出瀏覽器競(jìng)爭(zhēng)中性能優(yōu)化的重要性,以滿足用戶對(duì)快速和高效網(wǎng)絡(luò)瀏覽體驗(yàn)的需求。
因此,就如當(dāng)下大模型的競(jìng)爭(zhēng)一樣,瀏覽器之間的競(jìng)爭(zhēng)將會(huì)促進(jìn)功能的不斷進(jìn)步,逐漸形成獨(dú)特的風(fēng)格,同時(shí)也避免了一家瀏覽器獨(dú)大的壟斷局面出現(xiàn),給用戶多項(xiàng)選擇,營(yíng)造出多元化的網(wǎng)絡(luò)氛圍。
參考資料:
1.https://www.ithome.com/0/712/643.htm
2.https://www.phoronix.com/news/Firefox-Faster-SunSpider
3.https://blog.nightly.mozilla.org/2023/08/10/a-view-to-a-better-faster-web-these-weeks-in-firefox-issue-143/