性能击败Chrome,Firefox太拼了!

译文 精选
系统 浏览器
目前数据确实显示出,Firefox在SunSpider基准测试中确实轻松击败了Chrome。在过去的一个月里,Firefox除了在JavaScript SunSpider基准测试中的运行速度大幅提升之外,HTTP/2上传速度也明显有所改进,其它增强功能也获得长足进步。

近些年,Firefox不断缩小与Chrome之间的差距,已悄悄赶超;不仅操作更灵活方便、 资源占用率也明显低于Chrome, 启动速度也毫不逊色。

上周,一篇在Firefox Nightly News上发布的报道更加证明了这一点。报道中称:“Firefox在连续两个月的SunSpider基准测试中明显击败Chrome!”

相关数据和测试结果还发表在了Twitter上:

事实的确如此吗?是的!目前数据确实显示出,Firefox在SunSpider基准测试中确实轻松击败了Chrome。

而且在过去的一个月里,Firefox除了在JavaScript SunSpider基准测试中的运行速度大幅提升之外,HTTP/2上传速度也明显有所改进,其它增强功能也获得长足进步。

此前,Mozilla就揭示出,Firefox的胜利源于解决了两处重要的BUG(编号1815069和1444491),这显著提升了Firefox的性能。此外,这些改进使Firefox在浏览网页时变得更流畅和迅速,为用户带来更好的体验。

1、Firefox VS Chrome

近日,Mozilla的JavaScript团队将测试结果发表于“Arewefastyet”网站:Firefox浏览器经过不断的调整和优化,在SunSpider基准测试中已连续2个月领先于Chrome浏览器。

不过,测量结果还有待考证。因为另一项测量JavaScript性能的JetStream 2测试结果表明:Firefox浏览器虽然有改善,但是与Chrome浏览器的差距基本没有变化。

此外,在测量JavaScript吞吐量的Speedometer跑分中,Firefox浏览器表现呈下降的趋势,不过成绩略超过Chrome浏览器。

自今年5月以来,Mozilla团队就一直致力于提升Firefox浏览器的运行速度,经过长期的努力与改善,进展显著。而Chrome浏览器的发展似乎也陷入了停滞状态,性能并没有显著提升。

Firefox不仅在运行速度方面获得突破,在自定义、安全性和隐私等方面同样赶超Chrome浏览器。这些优势让Firefox在用户中收获一批忠实拥护者。


总之,通过持续的努力和技术革新,Firefox浏览器在整体性能方面已追平Chrome,不再因速度慢而备受诟病。用户现在可以更放心地选择Firefox,享受其带来的优质浏览服务。

但结果也不完全是这样!实际上,有些技术人员仍固执地认为:“Firefox在使用reddit时会有延迟、仍然滞后,但Chrome运行速度依然很好。”

部分用户仍坚持认为Chrome赢了:“即使Firefox的速度备受吹捧,依旧被Chrome击败了。如果Firefox认输,Chrome很快就会变成IE6。”

就Firefox本身来讲,也是有缺陷的,很多情况下,用户都无法在历史记录中查找内容,因此,历史记录过滤和搜索选项基本派不上用场。

据使用者反馈:“具体到密码管理方面,Firefox在PC桌面上的性能很棒,但在移动设备(Android)上却表现一般,无法创建账户以生成密码识别字段。”

2、大升级

Android版Firefox开放支持桌面端扩展程序

除了不断提升速度等功能以外,Mozilla近日还发布了其它的改进计划:在addons.mozilla.org(AMO)上扩展对安卓版Firefox浏览器的支持。

Mozilla表示:将于9月公布该项功能确切的上线日期,并会在今年年底之前允许安卓版Firefox浏览器使用桌面端扩展程序。

Firefox浏览器工程总监Giorgio Natili表示:“移动端的浏览器领域可以释放非常多的创造潜力。Mozilla希望为开发者提供最好的支持,方便其构建满足移动时代的网页扩展程序。”

3、SunSpider测试为什么不受业界重视?

JavaScript不仅是当今构建Web的核心语言,而且正在成为服务器/云端的主导技术,甚至进入物联网领域。

据悉,SunSpider合成基准测试主要用来测试JavaScript程序的性能。其性能指标以执行时间(以ms为单位)测量,时间越少代表速度越快。很明显,如果没有SunSpider,JavaScript构建出的系统的性能可能不会达到今天的位置。

然而,任何事情都有另一面,无论哪种静态性能测试都注定会随着时间的推移变得无足轻重。因为,基准测试只能在你开始测试时提供有效线索。一旦网站数据高于(或低于)某个阈值,有利于特定基准的功能优化数据都将呈指数级下降。

不仅如此,SunSpider无论在实际测试中,还是在函数调用方面都问题频发,在准确度方面也有问题,有时还会进行重复计算。

除了具有非常特定的测试问题之外,SunSpider还有另一个基本问题:整体执行时间。

目前,在英特尔V8上大约需要在200毫秒内运行整个基准测试(使用默认配置)。在此过程中,次要GC实际占用1-25毫秒(取决于新空间中的活动对象和旧空间碎片),而GC暂停需要30毫秒。这超过了整个SunSpider整体执行时间的10%!

在技术社区里,很多专业人士也都认为SunSpider是“蹩脚”的基准测试,误导JavaScript性能长达15年,导致JavaScript引擎中出现各种奇怪的功能扭曲,对判断和改善网站性能会产生误导。

纵向来看,大家希望停止对Firefox的SunSpider基准测试,只关注排名前10-20的网站(Youtube、facebook、Twitter、Reddit)的性能。

话虽如此,也不能因为测试方式不准确否定Firefox的进步。

4、写在最后:有竞争才不会垄断

这些测试结果反应出Firefox浏览器性能在不同场景下的复杂变化,可能也确实证明了Firefox在持续不断的功能优化下已经赶超Chrome。

Firefox和Chrome之间的竞争虽然始终存在,但这种竞争带来的是二者在速度和安全性等方面持续不断的进步。

虽然在某些方面,Firefox确实进步明显,但在其它测试中,其性能表现可能并未如人们预期。这凸显出浏览器竞争中性能优化的重要性,以满足用户对快速和高效网络浏览体验的需求。

因此,就如当下大模型的竞争一样,浏览器之间的竞争将会促进功能的不断进步,逐渐形成独特的风格,同时也避免了一家浏览器独大的垄断局面出现,给用户多项选择,营造出多元化的网络氛围。

参考资料:

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/

责任编辑:庞桂玉 来源: 51CTO技术栈
相关推荐

2019-06-13 16:10:18

FirefoxChrome前端

2020-02-14 12:05:35

浏览器Firefox 73Chrome 80

2010-03-24 09:13:49

Chrome 5性能比较IE9

2020-12-10 19:32:01

ChromeEdgeFirefox

2022-01-10 09:33:59

Firefox 95Chrome 97 Linux

2010-03-06 08:55:23

Chrome插件

2010-01-14 10:01:40

FirefoxChrome

2022-03-09 09:35:07

GoogleChrome 99Safari

2015-08-03 09:44:02

ChromeEdge 微软

2012-03-13 09:22:17

2020-11-27 06:04:00

Chrome

2015-08-27 16:48:11

FirefoxChrome

2009-03-04 09:30:55

FlockFirefoxChrome

2009-07-09 08:10:58

Chrome操作系统Chrome OS五大猜想

2009-08-08 08:52:56

GoogleChromeFirefox

2010-02-25 09:01:54

浏览器市场份额

2021-03-21 07:11:23

Chrome浏览器系统技巧

2020-05-11 15:35:46

ChromeFirefox前端

2010-09-25 09:10:39

2009-11-06 17:10:34

ChromeFirefox功能对比
点赞
收藏

51CTO技术栈公众号