23

浏览器速度对比测试——S60, iPhone 3G, G1…

by Rafe Blandford from AllAboutSymbian | Logout译,转载请保留 iFanr 译文链接。

Rafe Blandford 的这三组测试将测试误差控制在一个比较低的水平,此外,这篇评测还从侧面反映了 Nokia 的软件升级策略,是一篇很有参考价值,非常值得一看的横向评测。事实上,Nokia 确实卓有成效的提升了 S60 浏览器的效率。(详细感想见后)–Logout

介绍

通过移动设备访问互联网是过去15年里的发展趋势。最近几年里,这个趋势加速前进,访问互联网已成为移动设备的一项主要功能。对于有些用户而言,这甚至比语音通话还重要。

我研究了一些 Nokia S60 手机的页面加载时间——网络访问功能的主要指标。为了和市场上的其它设备有个参照,我还对比了 Apple iPhone 3G 和 T-Mobile (Android) G1。

尽管 S60 浏览器早年被视为顶尖的移动网络浏览器,但今天的很多评论中,它已经是又慢又过时的东西。这种看法不怎么正确,那些将 S60 当成一潭死水的人见到下面的结果可能会感到有些惊奇。

测试方法

所有的手机都在相同的 WiFi 连接(无线路由器连 8Mbps ADSL)、相同的地点(距路由器一米)进行测试。我用 WiFi 进行测试,因为这是最常见的网络渠道,是单纯测试浏览器性能的最佳途径(连接速度不是瓶颈)。

每款手机加载每个站点的时间都测五次。去掉最高值和最低值,取剩下三次的平均时间为结果。

请注意这些结果仅有象征意义,无法被完全当作现实中的对比结果。动态页面元素(如广告),连接效果(服务器和路由等)有太多变数会影响结果。这些变数很显然会出现在少数结果中,去掉最大/最小值、剩余三次时间取均值在很大程度上抵消了这些影响,但这并不完美。

还有一个值得注意的是,不同的站点针对手机进行重新指向的策略不同。往往会有不同的移动站点应对不同的手机(这里面最常见的变化是图片尺寸的不同);而且有些站点仅对部分手机进行重新指向。针对这些变数,我选择通过桌面版本进行测试(唯一的例外是 bbc.mobi)。Nokia 手机在 nytimes.com 主页无法选择以桌面版进行浏览,因此我选用 nytimes.com/pages/world/ 作为替代。

还有就是这些手机在页面完全加载完成前就会显示文字内容,此时已可以进行导航。这也是用户在现实中的使用方法,特别当页面加载时间比较长的时候。

Nokia 机型浏览器性能对比

我在第一组测试对比了近年的几款 Nokia 手机:N95 8G(Nokia 的标志性智能手机之一,系统为 S60V3 FP1),E71(Nokia 最受欢迎的商务手机,销量破 500 万。同样是 S60V3 FP1),E75(S60V3 FP2),N97(Nokia N 系列第一款触控机型,S60V5)还有 N86(Nokia 最顶尖的非触控智能机,S60V3 FP2)

从上图结果能得出下列结论:

  • N86 的加载速度最快,其次是 N97;而 E75 和 E71 更慢;N95 8G 最慢。
  • 平均下来,N86 的速度大约是 E75/71 的两倍,N95 8G 的三倍。
  • 大体积网页加载速度差距最明显。而移动站点,比如 bbc.mobi 在各手机上速度相当。
  • 各机型的速度差距因站点的不同变化很大。N86 加载 timesonline.com 的速度 3.5 倍于 N95 8G,但在 digg.com 上仅提升 2/3。同样,E71, E75 和 N95 8G 在 youtube.com 上的差距很小,但在 nytimes.com 上就很可观。

数据表格(平均时间,单位为秒)

那究竟是什么造成了这些不同?这可能和硬件有一些关系:N86 和 N97 的 CPU 速度比 E75/E71 更快(434MHz vs 369MHz)。然而,5800(结果见下文)有着和 E75 相同的 369Mhz 处理器,性能却与 N86 相当。主要差距在软件:N86, N97 和 5800 的 S60 网络浏览器版本更新,为7.1版。(ifanr 译注:N95 所用 OMAP2420 方案和上述其它 Nokia 机型所用 Freescale 方案的差异请看这篇文章。)

目前的 S60 浏览器最早出现在一些 S60V2 机型上。但直到 S60V3 系统,它才成为默认浏览器(从此 Nokia 的 Web 和 WAP 浏览被整合进单个程序)。它当时被宣传为最好的移动浏览体验,不但因为有“迷你地图”和“缩略图显示历史记录”这类 UI 特性,还因为它可以处理“完整的网页”。后续的 S60V3 机型上有些小升级(可以在 E75/E71 与 N95 的差别上看到)。与此同时,竞争产品(iPhone 的 Safari,Android 的 Chrome Lite,它们与 S60 浏览器使用相同的 Webkit 引擎。此外还有 Opera 9)的发布让 S60 浏览器不再顶尖。

当 S60V5 在一年零八个月前被公布时,Nokia 强调它将预装升级版的 S60 浏览器,包括了更新的 Webkit 渲染引擎以及性能的提升。最新的 7.1 版浏览器最早出现在 5800 上,正如结果所示,它确实提供了显著的性能提升。

但 S60V3 机型呢?为什么 N86 会有 7.1 版 S60 浏览器?就在 S60V5 发布不久,Nokia 说该平台的部分组件会脱离 S60 平台发布周期。这意味着一些程序不会绑定在 S60V5 上。N86 的浏览器就是好例子。

与其它平台的对比

那么7.1版S60浏览器和竞争对手的浏览器相比如何呢?第二组数据是它和Apple iPhone以及T-Mobile G1 (Android)的对比。

从上图结果能得出下列结论:

  • 总的来说Nokia手机搭配7.1版S60浏览器的表现胜过iPhone 3G和T-Mobile G1。尽管iPhone 3G总体加载速度比G1更快,但在guardian.co.uk外的大多数网站下二者差距并不大。
  • 在不同网站下,各机型表现的差距变化很大。所测手机在theregister.co.uk和digg.com下结果相当,但N86加载nytimes.com和timesonline.com的速度两倍于iPhone 3G和G1,加载youtube.com的速度差距更是达到了三倍。
  • S60浏览器在较小的页面下表现更好(google.co.uk),而且在加载移动站点时看起来也更快(比如m.youtube.com下是2.4秒 vs 3.2秒)。这似乎是因为Nokia手机从网络连接建立到页面开始加载的时间间隔更短。
  • 总的来说5800比N97稍快,考虑到5800的硬件更弱。这可能是因为5800的固件更成熟,对硬件的优化好过刚发布不久的N97。这体现出软件差距比硬件差距更重要。(译注:N97主界面的Widget也比5800的传统界面消耗了更多的资源)

数据表格

这些结果显示S60浏览器比它的两个主要对手更有效率。

顺便提一下,我怀疑G1和iPhone的Javascript性能胜过Nokia浏览器(根据重度Javascript网站的表现判断)。不幸的是现在无法通过量级方法对此进行简单的判断(因为S60浏览器无法完成Sun Spider JavaScript测试)。或许这是Nokia的浏览器开发团队在下一轮开发时应该关注的。

因为我手上没有iPhone 3GS和Palm Pre,因此无法将它们纳入测试结果。iPhone 3GS和Palm Pre的浏览器性能都比iPhone 3G有了显著提升。iPhone 3GS的广告宣称速度提升了两倍,并将这作为主要卖点。这可以理解为iPhone 3GS和Palm Pre会略胜N86,特别是在Javascript应用多的网站。但这些手机的浏览器性能都在同一梯次,性能排名的差距可能会取决于所测网站。值得一提的是,iPhone 3GS和Palm Pre都使用了比N86所用的434Mhz ARM11处理器领先一代的600Mhz ARM Cortex A8处理器。总的来说,对于N86和7.1版S60浏览器而言,这是个让人欣喜的结果。

当然,除了页面加载性能以外还有很多重要的方面。UI和浏览器的其它功能也很重要;例如,S60V5的缩放操作就不如iPhone的多点触摸。另一方面,S60浏览器有一个基本的RSS客户端,并且支持Flash内容(包括Flash视频)。(译注:Adobe已经宣布将在今年第四季度为iPhone, Pre和Android产品提供Flash支持,从HTC Hero的表现来看,Android机型的Flash性能比目前的Nokia手机更好。)

对速度有更高的要求?Opera Mini和Skyfire

如果页面加载速度是你最看重的特性,那么这些平台的本地浏览器可能都不是最好的选择。基于代理的浏览器会是更好的选择,它们的体系原理带来了明显更好的结果。下面一组数据对比了N86上自带浏览器,Opera Mini和Skyfire。

数据的信息很明确。如果你只在乎速度,那Opera Mini就是最好的选择。不过Opera Mini有它的不足,特别是处理动态站点和视频的时候。Skyfire也许没Opera Mini那么快,但它能提供“完整”的网络体验。不过Skyfire也有自己的不足之处,还有一个不标准的界面。

对于这两个浏览器,速度优势都来自两个原因:首先,部分渲染工作在服务器端完成;其次,传输数据更少(专利技术与压缩的结合)。因此,Opera Mini和Skyfire在慢数据连接(GPRS和EDGE)下格外合适。

从平台的角度来看,S60和Android相比iPhone有个优点是它们允许用户安装第三方浏览器。举个例子,Opera Mini和Skyfire可以通过Ovi Store下载,而Apple阻止第三方浏览器出现在iPhone App Store里。

数据表格

结论

很重要的一点是这些测试都基于最好的应用环境。为了得到类似的结果,你需要在高质量WiFi或HSDPA下进行测试,而现实中的网络环境往往不是这样。不论如何,这些测试确实是对浏览器性能提供了一个有用的观察。

本文这些测试得出的重点是7.1版S60浏览器在性能和渲染方面有了长足的进步。它比iPhone 3G和T-Mobile G1更快,也大体上和iPhone 3GS和Palm Pre处在同一梯队(而这几款Nokia手机的硬件更落后)。

7.1版的提升在非触屏手机上最明显(毕竟触屏机上没有老浏览器)。尽管发布时间差距仅隔数月,但因浏览器软件版本差别,E75和N86的浏览器性能差距很大。考虑到7.1版S60浏览器相比上一个版本的改进非常大(至少可以和iPhone 3G到3GS的浏览器性能提升相比),它获得的评论之少非常令人奇怪。S60V5系统以7.1版S60浏览器作为标准组件,5800, N97, 5530和三星i8910都预装了此版本。而S60V3系统机型目前仅有N86预装了7.1版浏览器。新版浏览器很可能会成为未来S60V3 FP2机型的标配,早期机型也可能通过固件升级进行更新。

————————————————————————————————

Logout:我的感想

Rafe Blandford的这三组测试非常认真,将测试误差控制在一个比较低的水平,是一篇很有参考价值的评测。数据也非常让我意外,之前已经知道5800和N97网页渲染速度胜过E71/E75等S60V3机型。但因为这两款V5系统手机的整配置超过V3系统手机,加之浏览器用户界面改进不大,我就想当然的认为这是整个系统效率提升的结果。

但N86的表现推翻了一切假设,Nokia确实卓有成效的提升了S60浏览器的效率。尽管Nokia在宣传N86时对这方面只字未提,和Palm Pre的宣传一个毛病,倒是Apple抓住了重点,将Speed放进了产品的名称。

此外,这篇评测还从侧面反映了Nokia的软件升级策略。不论是推出两年的iPhone还是一年的Android,厂商的软件更新都毫无保留,Safari的稳定性和速度相比两年前有了很大的提升;Chrome Lite更是连界面都有不小的改动;Pre发售一个月内的1.03版固件升级也提升了浏览器性能。而Nokia的手机发售以后的固件更新往往只是bug修补。

Nokia的产品线长、产品更新快,会这么做并不令人奇怪。但对用户来说,这确实造成了不小的不便。以很多人都熟悉的E71为例,这款并不算老的产品本月初得到了300版固件更新,但浏览器依旧并没有升级。后果是登录很多新版移动站点时无法使用最基本的功能。以刚推出不久的维基移动站m.wikipedia.org为例,E71登录之后无法打开条目的子章节,”Show”按钮点上去没有反应。至于2.0版m.gmail.com之类需要html5支持的站点更不用提。

7 条评论了已经

Trackbacks/Pingbacks.

发表评论

名字(必须)
邮箱(不会被公布)(必须)
网址

使用新浪微博登陆

字体为 粗体 是必填项目,邮箱地址 永远不会 公布。

允许部分 HTML 代码:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
URLs(网站链接)必须完整有效 (比如: http://www.ifanr.com),所有标签都必须完整的关闭。

超出部分系统将会自动分段及换行。

请保证评论内容是与日志或 Blog 内容相关的,灌水、攻击性或不恰当的评论 可能 会被编辑或删除。

      小众论坛

      猫窝论坛

    态度

    ifanr 近期的内容调整

    Loading ... Loading ...

    最新评论

    分类目录

    推荐阅读

      订阅到iGoogle或Google Reader 订阅到鲜果 订阅到抓虾 订阅到飞鸽 订阅到Bloglines 订阅到我的雅虎 订阅到NetVibes 订阅到Newsgatar 订阅到Rojo 订阅到网易有道 通过哪吒订阅到MSN,Gtalk,Skype 订阅到QQ邮箱

      weibo

    @iflea 互助交易群


    @范小叨

    • 坐在电视前人是轻松的,坐在电脑前人是紧张的。电视是家庭生活,需要更轻松的享受。而点播和收视类似于拉取和推送,后者更轻松。RT : 大家都觉得电视不能连到网络上不对劲,但是目前包括苹果,都没有成功的把他连到网络上,这里面差了点什么呢?
    • 99美分一部片,租赁还是购买,似乎是个问题 http://www.ifanr.com/18672
    • 9.1 Apple Press Event 全记录,综合了之前的一些八卦,可全面了解现场一些精华细节,推荐阅读。http://ifanr.in/co2mjZ
    • 美国海军在测试的现实增强软件,用来训练机械维修。他们用了一个头盔,可以将计算机生成的 3-D 图像覆盖在需要维修的设备之上,将每个部件标上名称,然后给出一步步的指导。http://www.ifanr.com/18380

    友链

    功能

    小众论坛