苹果前几天释出了最新的Safari 5浏览器,Mozilla也正好刚刚更新了FireFox 3.6.6,凑巧的是,Opera 10.6测试版也是最近几天发布的。各家都声称自己的新版本浏览器能带来跟快捷的浏览速度,究竟谁更快?我们把尚在开发中的Chrome 6和江湖IE8一同叫上,真刀真枪的拼一次就知道了。
测试一:冷启动 热启动
说明:“冷”启动指开机后,待系统稳定,第一次运行浏览器,这时候要把大量的变量从硬盘加载到内存。“热”启动指开启浏览器但不加载任何页面,然后再开启一次浏览器。此时处理器只需从内存加载数据。
结果:
Opera 10.6 Beta的冷启动时间出人意料的短,从完全冷却到启动只用了4秒钟
本回合胜利者:Opera 10.6 Beta
测试二:加载标签页
说明:为浏览器加载9个标签页,比较速度。为了减少人为的误差,这个测试一共进行了3次,取平均成绩。
结果:
本回合胜利者:IE8
测试三:JavaScript
说明:这个测试项目可以代表浏览器在大部分使用Java的网页中的速度表现
结果:
本回合胜利者:Chrome 6.0.447.0 开发版
测试四:DOM/CSS测试
说明:CCS是网页样式表现的测试(有兴趣的同学可以参考这个机器猫网页测试),DOM是对于网页结构解析的测试,这个测试项目对于一些复杂的页面参考价值较大。
本回合胜利者:Opera 10.6 Beta
测试五:初始内存占用
说明:这是刚刚打开浏览器时的内存占用。
本回合胜利者:FireFox 3.6.6
测试六:加载扩展后的内存占用
说明:依次加载5个扩展:AdBlock Plus、Xmarks、LastPass、CoolIris和Gmail checker。由于只有Chrome和Firefox支持加载扩展,所以只测试了这两个浏览器。
结果:
安装完5个扩展并开启多个标签页后,Chrome占掉约350MB内存,Firefox 3.6.6最高只占了约200MB的内存,标签页开得越多,Firefox占用内存小的优势越明显。
这个柱状图方便我们对浏览器加载插件前后的内存占用进行对比。事实证明,Firefox确实是一个相当节约的浏览器!
本回合胜利者:FireFox 3.6.6
成绩总结
把上述6个测试项目中所有浏览器的成绩汇总后按照分值进行计算,就不难算出各个浏览器的总分:
Chrome 5.0.375.86:22
Chrome 6.0.447.0:20
Firefox 3.6.6:18
Opera 10.6 beta:20
Safari 5.0:14
Internet Explorer 8:9
Chrome和Opera 10.6的速度确实很快,因此总评比较高‘Safari在Windows上的表现则有点失常。Firefox是最节约资源的,但它在某些测试项目(比如Java)中表现非常糟糕,影响了它的最终得分(据说Firefox支持的指令集是最多的,只要有可解释的标准页面代码,它都会去解析一遍,这影响了最终速度)。另外,对于IE8的垫底,我们毫不意外,毕竟IE8已是几年前的老古董。希望微软的IE9能带来更多的竞争力。