Skip to content

Web 浏览器大奖赛 2:运行 Linux 电路

    1651365483

    介绍

    好吧,伙计们。今天,我们为您准备了一份特别的礼物。最后两个 Web 浏览器大奖赛的故事收到了大量基于读者的反馈。但第一篇文章中的评论比其他文章更响亮地回答了一个问题:Linux 中的浏览器性能如何?

    啊,这是一个很好的。

    紧随 Web Browser Grand Prix 2 之后,我们为您带来 Linux 巡回赛。使用我们上次使用的完全相同的测试系统,我们安装了 Ubuntu 10.04 LTS (Lucid Lynx) 和三个主要的跨平台 Web 浏览器:Google Chrome、Mozilla Firefox 和 Opera。我们不仅会宣布基于 Linux 的浏览器获胜,还会将结果与在 Windows 7 下生成的结果进行比较。因为 Windows 7 中表现最好的前三名恰好是 Opera、Chrome 和 Firefox,我们可以宣布一个跨越两个平台的赢家。

    Dromaeo 戏剧

    在过去的两篇文章中,我们对 Mozilla 的 Dromaeo JavaScript Benchmark 有一些争议。在首届 Web 浏览器大奖赛中,Opera 10.50 的得分远高于其他四款 Web 浏览器。由于无论如何它都不会影响 Chrome 的胜利,我决定让 Opera 高度可疑的分数继续存在。Chrome 粉丝似乎并不在意,但 Opera 粉丝肯定让我知道分数只是膨胀,我不应该质疑它。在上周的续集中,Opera 10.60 在 Dromaeo JavaScript 测试中再次获得了难以置信的高分。然而,那一次,我取消了 Opera 的基准测试资格。尽管 Opera 10.60 仍然轻而易举地从 Google Chrome 手中夺取了速度桂冠,但 Opera 粉丝真的让我拥有它是因为 Chrome”

    现在,为了澄清事实,将 Opera 从 Dromaeo JavaScript 基准测试中移除的决定并没有影响总冠军的最终结果。如果我没有取消 Opera 的资格,使其成为该测试的第一名,Chrome 仍将是整体性能冠军。尽管 Chrome 以绝对最小的优势获胜,但仍然存在可量化的领先优势。我不喜欢打这些电话。我更希望一切顺利。但是事情发生了,有时需要做出行政决策。

    不到一周后,事后看来,取消 Opera 资格的决定是正确的选择。此后,我们联系了相关的三方:Mozilla(Dromaeo 基准测试的作者)、Opera 和 Google。以下是 Mozilla 工程副总裁 Mike Shaver 的声明摘录:

    直到最近,Dromaeo 基准测试,尤其是正则表达式性能,非常容易受到专门针对这些弱点的优化的影响。经过专门修改以适应这些测试的 JavaScript 引擎可以通过有效地破坏应该完成和定时的工作来获得天文分数的提高。Google 提醒我们注意这个错误并要求我们修复测试。我们同意了,因为它显然没有测试任何有用的东西。该测试修复已于上周完成。(在此期间,出于竞争原因,他们将特定代码添加到 V8 以“游戏”基准测试的该方面。

    好吧,你有它。Opera 是否有意“玩弄”这个基准仍然悬而未决。如果无法访问源代码,Opera 之外的任何人都无法确定。一位 Opera 代表提出了最初的想法,即 Profile-Guided Optimizations (PGO) 可能是 Windows 中看到的高 Dromaeo 分数的罪魁祸首。根据 Opera 的说法,它的 OS X 版本(尚未启用 PGO)在 Dromaeo 中并没有达到荒谬的高分。该公司没有其 Linux 版本的可用结果,代表不知道企鹅是否有 PGO。没有来自 Opera 的任何 Linux 数据,我们无法进一步确定 PGO 是否真的是罪魁祸首。与此同时,我们仍在等待奥斯陆开发人员的回复,以了解有关 Dromaeo JavaScript 高分的官方解释。

    就谷歌而言,多亏了 Chromium,Mozilla 掌握了该公司 Dromaeo 恶作剧的确凿证据。在上一篇文章中,我报道了 Chrome 5.0.375.89 也产生了非常高的 Dromaeo JavaScript 分数——远高于使 Opera 被取消资格的分数。Mozilla 和 Google 都确认 5.0.375.70 和 5.0.375.86 的分数是假的。经过测试和发布的 Chrome 最终版本 (5.0.375.99) 得分为 290.72。谷歌认为应该归咎于添加到 5.0.375.70 但随后在 5.0.375.99 中删除的缓存功能。Mountain View 公司当时对 Dromaeo 的高分没有采取任何行动,尽管他们知道这一点,因为 Opera 也没有。

    根据 Shaver 先生的说法,我们的最后一篇文章发布后不久,测试修复程序就实施了。此后,我们使用我们的 Windows 7 Ultimate 64 位测试系统在 Opera 10.60 和 Chrome 5.0.375.99 上重新运行了 Dromaeo JavaScript 测试。Opera 现在的得分为 211.5,而 Chrome 的得分仍然在 290 左右。Mozilla 和 Google 都没有理由怀疑 Chrome 5.0.375.99 的得分。虽然我们之前的文章中 Opera 被取消资格,但我们将更新 Opera 的 Windows 7 Dromeao JavaScript 分数,以在本文的图表中反映“真实”结果。

    这场喧嚣已经过去,事不宜迟,让基准测试开始吧!

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x