30个标签,但其内存消耗由此也可见不是一般的大。从整体情况来看,Firefox和Opera对内存消耗控制得比较好(见图17)。
B、内存释放:
在测试内存资源占用时,小编顺便又测了一下内存释放性能。将开启的30个标签页逐一关闭只剩下一个空白标签,并在间隔20秒后查看内存资源。最后再和最初启动时所占内存资源进行对比。
表9:内存释放性能统计
◆编辑点评:从数据统计(表9)中我们可以看出Chrome的内存释放行最佳,其次是Firefox,最令人大跌眼镜的是Safari,比向来技不如人的IE8都不如,所有标签关闭之后和未关闭时只相差三分之一,太弱了。4、看看专业基准测试 得分谁高谁低
A、JS性能测试:Dromaeo
JavaScript目前在网站上依旧应用最广泛,因此我们选择了专业JavaScript效能测试平台 Dromaeo(图18)。该测试平台由Mozilla开发,主要用于测试JavaScript、DOM以及JavaScript Library的性能。Dromaeo 这些大量的测试,能全面测试浏览器的JavaScript性能。
图18:Dromaeo 页面截图
测试方法:我们选择了推荐测试项目,测试时间为15.55分钟(如选择完整测试则为33分钟),数据高者性能为胜。每次测试同样执行3次,取最高一次的成绩。
表10:Dromaeo 平台测试结果统计
◆编辑点评:IE比较无能,无法完成整个测试,在第四项(Base 64 Encoding and Decoding)就卡死了。从测试成绩(表10)可看出,Webkit核心的两款浏览器得分远远超出其它浏览器2倍左右。Firefox 虽然和Dromaeo平台是本家,但占不到任何便宜,测试表明Opera和Firefox在伯仲之间,相互差距并不明显。B、综合性的基准测试:Peacekeepe
测试完JavaScript性能,再来看看综合性的基准测试,这次我们选用著名的硬件测试公司FutureMark推出的Peacekeeper综合测试工具 (图19)。
图19:Peacekeepe主界面截图
Peacekeeper:测试项目包括Rendering(渲染)、Social networking(社交网络)、Complex graphics(复杂图形)、Data(数据)、DOM Operations(DOM操作)、Text Parsing(文本解析)这六大部分,涉及到当前主要的应用范围,整个测试过程固定时间为5分钟。
表11:Peacekeepe 测试成绩统计
◆编辑点评:和Dromaeo测试结果类似(表11),Webkit核心浏览器得分名列前茅,Chrome和Safari远远超过其他三款浏览器,和排名最末的IE8相比,至少超出4倍有余。这里再顺便说一下ACID3基准测试的结果(虽然没太大意义),IE8完不成测试,Firefox 93分,其他均通过测试。四、 我有扩展神功 造就浏览器三头六臂
参与评测的五款浏览器,虽然自身提供的功能都能满足日常需求,但用户的使用习惯是千千万万,千奇百怪,厂商不可能一应俱全的支持。为此人们想出来了扩展这一妙招,通过安装第三方开发的扩展插件来定制和增强浏览器功能。
IE8:从IE7开始正式支持第三方插件(IE8中称为加载项),并为之配套了专用加载项资源库,目前提供了18个分类的加载项。IE8对加载项分为三大块进行管理(图20):工具栏和扩展、搜索提供程序、加速器等项目。对于安装的工具栏和扩展,IE8没有提供直接的删除功能,只能采取禁用措施,这点非常不合理。一旦我们不需要那些工具栏和扩展,只能利用第三方工具来进行清理了,这或多或少增加了浏览器,甚至系统的不稳定性。
图20:IE8加载项管理
Firefox:可以说是最早以扩展方式来增强功能的浏览器,因此在扩展资源这方面做的非常完善,官网具有强大的第三方扩展社区,为用户提供了无数功能各异的扩展,包括风格迥异的主题皮肤。Firefox 的扩展管理界面简洁明了(图21),所有安装的扩展9 7 3 1 2 3 4 5 6 7 8 4 8 :