没有互联网连接的生活是不可想象的。 网络速度现在令人惊叹,硬件功能越来越强大,智能手机变得越来越容易访问。 考虑到所有这些因素,浏览器似乎已经过时了,几乎不需要它们了。
现在很明显浏览器将继续存在。 在撰写本文时,让我们谈谈两种最流行的浏览器,看看它们是如何相互叠加的。 我们将看看 Firefox Quantum 与 Chrome。
为了打破这一细分市场并从 Chrome 手中夺走最受欢迎的浏览器的宝座,Mozilla 最近发布了他们的全新版本,用于其自主研发的浏览器 Firefox,他们将其称为 Firefox Quantum。 让我们看看它们是如何叠加的。
我们将通过一些指标来衡量两种浏览器的性能,以得出我们的最终结论。
Google Chrome 与 Firefox Quantum
上面提到的 6 项测试足以衡量现代网络浏览器的性能和实力,到最后,我们将成为 Firefox Quantum 与 Chrome 的真正赢家,所以让我们开始吧。
能源消费
当谈到现实生活中的使用时,应用程序的能耗决定了设备在典型的日常使用情况下能坚持多久。 如果你使用像 MacBook Air 这样的超便携电脑,它吹嘘一整天的电池寿命,如果你开始让 Apple 为电池寿命的下降负责,而这实际上是第三方应用程序的完全错误,那将是可悲的。
在能源消耗部门,Chrome 一直因消耗大量设备电量而声名狼藉。 同意它提供一些关键功能,例如跨设备同步和高级安全性,但如果您的设备在一天结束时死了,那这又有什么用呢?
把咆哮放在一边,让我们让数字来为自己说话。

正如你在上面看到的,谷歌浏览器显然是一个电池大户。 在日常用例场景中,Chrome 平均比 Firefox 多使用约 270mW。 现在,谷歌公开承认这是一个问题,正在修复中,但发布更新需要很长时间。 在那之前,我们必须把这个交给 Firefox。
内存使用
当谈到 Chrome 的内存消耗时,情况变得更糟。 内存消耗是 Firefox Quantum 推出时的一大亮点。 在所有主要平台上,Firefox Quantum 都显示出极低的内存配置文件。 这归功于这个新浏览器的架构。



对于大多数现代计算机,4 或 8 GB 的 RAM 是当今的标准,对于应用程序来说,确保它们进行最佳且仅必要的内存分配至关重要。 从历史上看,Google Chrome 的架构方式会占用内存,而不管是否有多个应用程序也处于活动状态。
Chrome 为每个打开的选项卡打开一个单独的内容进程,相比之下,Firefox 在任何给定时间只打开 4 个内容进程。 对于大多数用户来说,这达到了理想的平衡
启动时间
启动时间并没有打破选择或不选择浏览器的指标,但由于我们要深入研究事物的细节,我们不妨考虑启动时间。 这确实是一个综合指标,但它确实概述了应用程序从长远来看的表现。

对于这个测试,我们进行了一个简单的分析,我们检查了打开和关闭每个浏览器的 50 个选项卡需要多长时间。 Firefox Quantum 以 0.2 秒的平均时间领先,Chrome 以 0.32 秒紧随其后。 无论如何都没有太大的区别,但仍然要负责。
合成基准
好的,现在让我们进入更系统和行业级的性能检查。 基准套件一直是用于检查分析任何硬件或软件应用程序的上限性能的工具。 它让潜在用户知道他们在选择新产品时可以期望获得的最大性能增益是多少。 对于硬件产品,GeekBench 和 Antutu 是更受欢迎的检查套件,但浏览器的情况略有不同。 由于浏览器主要渲染网页和流媒体,因此对它们进行压力测试的唯一方法是针对大量渲染网页进行测试。 这就是我们现在要做的。 我们选择了 2 个最流行的浏览器基准测试。 开始吧!
战神 6 测试
Ares-6 是最常用的浏览器基准测试,用于检查其 JavaScript 性能。 该测试将根据最新的 JavaScript 功能检查浏览器的执行时间,例如符号、for-of、箭头函数、Map/Set/WeakMap、let/const、类、代理、字符串插值、解构、默认参数、扩展、尾调用, 和发电机。
测试分为Air Basic、Babylon和ML四个子测试。 这些测试如何工作的细节超出了本文的范围,但您可以在 Ares-6 网站上阅读相关内容。

正如你在上面看到的,Chrome 在这里绝对碾压了 Firefox。 其中大部分归功于对 Chrome 使用的 V8 引擎所做的低级性能优化。
喷射流测试
继续前进,我们有 JetStream。 JetStream 是一种浏览器基准测试,旨在计算浏览器在高级工作负载和不同编程技术下运行事物的能力。 JetStream 报告的分数是在 JetStream 套件下不同测试下获得的结果的平均值。 您不必运行像 Octane 2 和 SunSpider 这样的基准测试(碰巧是一些领先的 JavaScript 基准测试标准),您可以单独运行 JetStream 并接收有关浏览器在这些测试中的执行情况的汇总结果。

从上面的结果可以看出,Firefox Quantum 在这里领先,但幅度不大。 尽管如此,它确实说 Firefox 是您的首选浏览器。
真实世界测试
好的,既然我们已经完成了所有正式的测试程序,让我们讨论一个更现实的指标。 这些浏览器在实际日常使用中的表现如何? 我是开发人员。 我拥有一台 2015 年末的 MacBook Air,它运动 8演出 RAM 和 Intel Core i5 CPU。 在大多数情况下,这就是我的设置的样子。
我通常始终运行 Android Studio,以及 Spotify 桌面客户端,也许是 Sketch,然后绝对是一个至少打开 10 个选项卡的浏览器。
现在您可能想知道为什么我要在这里描述我的工作流程。 这就是为什么。 在大多数情况下,我使用的应用程序和我在给定时间使用的应用程序数量将我的机器压力测试到极限。 所以如果我给你我对性能的看法,它当然也应该适合你的需求。

直到最近(在 Firefox Quantum 推出之前),我不得不关闭一个需要大量内存的应用程序才能让我的机器正常运行。 由于 Android Studio 是我完成大部分工作的地方,因此被杀死的始终是 Chrome。 仅仅是因为它使系统过载。
就我而言,电池消耗在这里不算数,因为无论如何我在插入电源时都会执行最密集的任务。但如果这是另一个因素,Chrome 肯定会在那里多掉几分。
切换到 Firefox Quantum 后,所有这一切都发生了根本性的变化。 我仍然打开了 10 多个选项卡,并且在后台运行了相同的应用程序,但浏览器不再是我的主要内存阻塞源。 它占用的资源少得多,页面打开速度也更快。 感谢 Mozilla 团队致力于使浏览器在多核配置上运行良好。
当然这不是 Firefox 的乐趣,我对这个浏览器的最大抱怨之一是缺少我在 Chrome 上使用的扩展程序,最重要的是大多数扩展程序的不兼容性和不稳定性。


这主要是因为 Firefox Quantum 有如此多的底层底层更改,以至于开发人员仍在努力将其应用到他们的产品中,而不会为其他人破坏它。 这些事情肯定会在接下来的几周和几个月内发生变化,但在大多数情况下,作为我的日常驱动程序,我将全职切换到 Firefox。
总结
尽管 Chrome 具有更好的体验和稳定性(现在),但我愿意做出这种权衡,只是为了能够与其他大量内存使用的应用程序一起执行多任务。
这是我的偏见,我不是任何一个阵营(谷歌或 Mozilla)的推动者或仇恨者。 这个判断是从普通(高级)用户的角度来看的,如果你在上面说明了所有指标后仍然无法拨打电话,我强烈建议你同时试一试它们,体验将完全不同。
感谢您在现实世界中的煽动,帮助我们所有非高级用户。
我也一直在给 Chrome 发短信,我不得不承认它确实比任何同类产品都要好得多。 Internet Explorer 是迄今为止我用过的最糟糕的浏览器,但我仍然使用它,以防万一我需要测试一些东西。 很棒的帖子,提供的信息肯定会有所帮助。 继续发帖!