在智能手机上,你可以不安装微信、也可以不喜欢微博,但你一定会安装一款第三方浏览器。随着各大厂商切入移动互联网,目前国内外知名的浏览器已经不下10余款。
这些浏览器都有着各自的看家本领,有的拥有小巧的身量,有的则具备丰富的功能;有的启动迅速,有的内存占用小;有的具有极致的网页体验,有的则能与系统完美兼容。
在这些种类繁多的浏览器中,你是不是已经挑花眼了呢?国外媒体Android Authority就对全球使用量最大的11款手机浏览器进行了性能方面的测试,相信看完后,你能找到适合自己的浏览器。(注:本篇仅测性能,并不能说明浏览器的整体效果)
一、 测试设备、工具及浏览器介绍
1、测试设备
Nexus 4,运行Android 4.4.2系统。
2、测试浏览器
本次测试的浏览器总共11款,分别是:
-百度浏览器 3.1.0.2(国际版)
-Boat浏览器 7.2
-谷歌Chrome浏览器 32.0
-海豚浏览器 10.2.3(国际版)
-火狐浏览器 26.0.1
-傲游浏览器 4.1.5(国际版)
-Naked Pro浏览器 1.0
- Next浏览器 1.16
-Opera浏览器 18.0
-Puffin浏览器3.1
-UC浏览器 9.5(国际版)
(注:测试版本都是当时最新版本,国产浏览器均采用的国际版,性能不可当成国内版本)
3、测试工具:
SunSpider 1.0.2 、Mozilla Kraken 1.1、Browsermark 2以及Peacekeeper。
4、主要测试项目:
JavaScript性能及浏览器整体性能、页面加载速度(冷热两种)、内存占用率。
5、测试要点:
每个浏览器测试完成后都会重启手机,并清空浏览器数据,以便尽量减少相互之间的干扰。
二、JavaScript性能测试
1、SunSpider 1.0.2测试
我们首先通过SunSpider进行JavaScript基准测试,耗时用毫秒计,时间越少性能越好。
Puffin浏览器的表现非常优异,耗时仅仅237ms,远远领先于其他浏览器。在第二阵营中,Chrome浏览器以较弱的优势领先,百度浏览器紧随其后。
2、Mozilla Kraken 1.1测试
顾名思义,该软件由Mozilla基金会赞助开发,其功能同SunSpider类似,都是测试浏览器的JavaScript性能。耗时同样用毫秒计算,时间越少得分越高。
Mozilla Kraken的测试结果与SunSpider大同小异,同样分为较为明显的三个阵营,Puffin依旧遥遥领先。第二阵营中,火狐和傲游表现稍微优于百度和Chrome。
三、综合性能测试
1、Browsemark
Browsermark用于测试浏览器的整体性能,包括JavaScript、CSS、Dom等运算速度测试及WebGL、Canvas等图形性能测试。不同于前两款软件的是,Browermark得分越高表示性能就越高。
从结果看,Puffin再次站在了性能的顶峰,最终得分为3879分,Opera得分3210,排在第二。其他的浏览器得分均未超过3000分,百度、海豚、UC等浏览器等国产浏览器的国际版表现中规中矩。
2、Peacekeeper测试
PeaceKeeper是一款较为流行的浏览器基准测试软件,其提供的测试项目有JavaScript、HTML5渲染、网页视频性能、网页游戏性能等等多种场景,比较贴合实际情况。
这一次Boat浏览器成功夺得桂冠,但别急,怎么没有常胜将军Puffin呢?
情况是这样的:不知何故,当Puffin浏览器测试到Web worker阶段时会停止响应,官方还未对此做出回复。
四、页面加载速度测试
1、冷加载测试
为了避免网络波动对测试数据的影响,我们特意在本地网络服务器中搭建了一个模拟的网站。
Chrome的加载速度早已闻名业界,这次的表现也不负众望,以2.55秒的成绩领跑全场,Naked(Pro)紧随其后,得分为2.584秒,Opera则以2.822位列第三。其他浏览器的加载用时均超过了3秒。
无语的是,在上个测试就未响应的Puffin浏览器好像要将罢工玩到底,这次直接弹出“拒绝连接”,这种问题很可能与Puffin浏览器会采用云服务对数据进行预处理和压缩导致。
2、热加载测试
该测试就是在本地已经有缓存情况下的加载速度测试,按理来说,每一款浏览器的加载时间都会比冷加载快的多。
结果也比较符合实际情况,Chrome和Naked(Pro)再次占据头两把交椅,热加载时间均不到1.6秒,傲游、百度等浏览器的表现也非常出色。UC和海豚较为争气,加载时间控制在2.5秒以内,而火狐浏览器的热加载与冷加载耗时并没有多大差别,耗时比其他浏览器至少多了1秒。
3、冷热对比
为了更好的对比,我们将这几款浏览器的冷加载时间和热加载时间放在一起。可以明显看出,虽然UC和海豚浏览器在页面加载速度上不占优势,但热启动的耗时相比冷启动有了较大的改进,这是本来加载就很快的Naked(Pro)和Chrome所做不到的。最下面的Firefox,难道你又重新加载了一遍?
五、内存占用测试
Android用户对内存占用较为敏感,作为不断加载网页的浏览器来说值得关注。为了保证测试数据,我们首先清空浏览器缓存,然后重启手机,每个浏览器测试三遍,取平均成绩。
为了更好模拟实际占用使用情况,我们还测试了打开五个网页的内存占用情况。
可以看出Next浏览器和Naked浏览器在内存占用方面的表现是最优秀的,两者均为50MB多一点点,百度、Chrome则紧随其后,内存占用也不超过60MB,UC这次还算给力,打败Puffin和Opera位于中游。火狐浏览器的内存占用则超过110MB,将近其他浏览器的2倍。
当加载5个页面后,Naked依旧强悍,内存占用仅仅增加到110MB,火狐依旧垫底,内存占用已经达到了200MB。
总结:
手机浏览器的性能测试到此结束,上面的11款浏览器中,有很多你可能都没用过(包括笔者),它确实体现了不同浏览器在性能方面存在差异,通过几大项目的测试,我们对这几款浏览器的表现也都有了清晰的认识。但你会根据上面的评测换掉现在正在使用的浏览器么?相信你不会的。
同时,大家应该注意到,这篇测评文章主要针对的是全球范围的浏览器,因此像百度、傲游、UC等国产浏览器采用的是国际版本,而这些浏览器的主要用户群是国内用户,因此评测数据并不能代表国内版浏览器的正常性能。
还是开头那句话,本篇评测仅仅是测试浏览器的性能篇,在功能、交互等方面都未涉及。作为每天都会使用的软件,浏览器的拥有良好性能固然重要,良好的交互体验和丰富的功能也是很多用户看重的。而限于软硬件的磨合,性能与功能始终是一个此消彼长的矛盾体,只有充分挖掘用户需求,在性能和功能之间找到一个平衡点,才是浏览器开发商最应关注的。