IE浏览器长久以来都是不思进取的负面代表,不过囿于IE的独特地位,大家也只能做忍者神龟。之后就是火狐的厚积薄发,再然后又有Google的Chrome异军突起,再加上原有的Opera、Safari之类的,微软的IE浏览器份额开始不断下降。
微软也意识到危机了,单靠操作系统优势打下的江山是靠不住的,功能更多、扩展更方便、速度又快的第三方浏览器的各种跑分让IE很没面子,大家也开始喜欢上第三方浏览器,微软又开始重视起浏览器这个网络世界的大门了。
以不遵守W3C标准著称的IE也开始向标准靠拢了,W3C的ACID测试也能拿到满分了,还有被视为Flash技术的取代者——HTML 5标准也成了新版IE浏览器的重点照顾对象了,这一变化最早发生在IE 9身上,微软称其为首款完全支持GPU加速的浏览器。
网页浏览的三个层面
微软把网页浏览分为内容渲染(Content Rendering)、页面渲染(Page Composition)以及桌面渲染(Desktop Composition)三个层面,这三个层面都可以使用GPU加速渲染,其中页面渲染是GPU加速提速最明显的部分。
微软称IE9是第一个、当时也是唯一一个支持完全硬件加速的浏览器,而其他公司的浏览器只能算是部分硬件加速。IE9发布之后我们也做过主流浏览器硬件加速性能的测试呢,当时IE9的表现确实不错。
如今IE10也来了,最早它是伴随着Windows 8而来的。在这一版浏览器中微软再度加强了其硬件加速能力,支持更多的HTML5特效、更丰富的CSS特效、更强大的JavaScript性能,当然还有Do Not Track这种保护用户隐私的技术。
HTML 5应用实例(IE10可以达到60fps的速度)
微软还提供了一个单独的页面让大家体验一下IE浏览器的HTML 5加速性能,详情点击IE Test Drive,里面有一些性能测试工具,可以对比一下硬件加速性能开关带来的不同效果。
今天的测试主要围绕IE9和IE10这两款浏览器的硬件加速能力而进行,目前Win7系统适用的IE10也发布下载了,现在就来看看新版IE10浏览器是否真的在硬件加速能力上有进步了。
测试平台配置及说明
平台配置为Core i7-3770K,8GB双通道内存,华擎Z77 eXtreme 3主板。IE的硬件加速对显卡要求并不高,集显本来也可以,不过IE 10中有些功能是需要DX11.1 API的,因此还是选择了一块独显。
GPU加速应用使用的是Zotac GTX 650 Ti显卡
升级前的准备
此外,微软虽然提供了Win7版的IE 10安装包,不过下载安装之前还是要升级一下系统补丁,特别是那个KB2670838补丁,正是它提供了DX11.1的特性的。
◆ IE 10 vs. IE 9硬件加速性能对比
FireFiels加速测试
Fireflies是一个基于GPU加速的HTML5测试,没什么设置选项,打开网页、加载之后就会开始测试,页面会直接显示测试得到的分数,越高越好。
测试页面:http://ie.microsoft.com/testdrive/performance/Fireflies/default.html
IE 9和IE 10开启加速之后都有2000分,不过IE 10不开硬件加速时也有667分,比IE 9的得分要高200多分。
Fish IE Tank测试
FishIE Tank的页面类似于一个海底水族箱,里面有金鱼游动,最大数量可选1000条,测试时为了拉大难度选的就是1000条鱼游来游去。
测试地址:http://ie.microsoft.com/testdrive/Performance/FishIETank/
由于fps限制,IE 9和IE 10开启硬件加速之后最大帧数都是60FPS,不过IE 10即便不开硬件加速也有59fps,而IE 9不开硬件加速就只有4 fps,差距悬殊。
Chalkboard测试
Chalkboard也是一个基于HTML5的硬件加速测试,主要演示HTML5的平移、缩放等效果,测试结果以时间计,越小越好。
测试地址:http://ie.microsoft.com/testdrive/Performance/Chalkboard/
同样都是开启硬件加速的情况下,IE 10和IE 9所用时间几乎相等,不过不开加速的情况下IE 10同样是完胜IE 9。
FishBowl测试
FishBowl有点类似前面的FishIE Tank,算是后者的升级版了,应用了更多的HTML5技术,只不过画面不同的是这里是一个金鱼箱,里面的金鱼数量最大可达2000条。
测试地址:http://ie.microsoft.com/testdrive/Performance/FishBowl/
无论IE 9还是IE 10,在2000条金鱼面前都是帧数不足,不过IE 10还是略胜一筹。
开启硬件加速之后,IE 10的帧数也从IE 9时的27fps提高到了47fps。前面的几个测试中帧数都能轻易达到60fps,所以看不出IE 10的提升,看来如果不限制最大帧数的话,IE 10的硬件加速还是要比IE 9更好一些的。
FlyingImages测试
FlyingImages算是最早的HTML5硬件加速测试工具了,IE 9刚出来时微软就用这个来证明其硬件加速性能。测试网页中是各种浏览器的图标在旋转,最大数量256个。
测试地址:http://ie.microsoft.com/testdrive/Performance/FlyingImages/
开了硬件加速之后,IE 10和IE 9都达到了60FPS的上限,IE 10不加速时也有60FPS,而IE 9不开加速就只有22FPS。
Bubbles性能测试
Bubbles的测试类似于FlyingImages,使用的也是IE图标,最大数量200个,效果等级选择了第三级。它对资源的消耗是所有测试最高的,软件渲染的时候四核CPU都有近50%的占用。
测试地址:http://ie.microsoft.com/testdrive/Performance/Bubbles/
IE 9无论开启硬件加速与否,帧数都比较低,最高11fps而已,不过IE 10的表现好得多,无加速的情况下也有38fps,开启加速的时候有53fps。
◆ CPU占用、功耗及总结
前面已经提到了Bubbles这个测试对资源要求是这几个项目中最高的,所以这里就以它为例子来看看开启显卡硬件加速之后有什么变化吧。
IE 10禁用硬件加速的情况
IE 10开启硬件加速的情况
对比这两种情况,如果不开显卡硬件加速,那么CPU在渲染这个页面的过程中占用率通常在40%以上,过半的情况也常有。开启硬件加速之后CPU占用率降低到25%左右,不过交由GPU渲染也没对GPU的占用率有太高提升,依然维持25-30%的负载水平。
对比了一下这两种情况下的整机功耗倒没什么区别,都在63-64W左右浮点,整体来看开启硬件加速还是有利无弊。
其他GPU加速性能测试
其他的浏览器性能就没什么跑,因为本文的重点主要是IE 10在硬件加速上的性能变化,不过VP8编码性能也顺便跑了一下,这是Google力推的视频编码方式,看介绍也是支持硬件加速的,不过IE 9和IE 10之间确实是有变化的,不过硬件加速开启与否对性能几乎没影响,1%的差距在如此大的测试分数基数上可以看作误差。
总结:
目前的网络浏览并不单单是看个网页那么简单,以HTML5为代表的新技术已经可以用来玩游戏或者扩展应用,甚至Android、iOS以及Mozllia力推的FireFox OS中都有许多应用程序是基于HTML5的。只不过功能强大也意味着资源消耗的增加,Bubbles这样的小程序中不开GPU加速的情况下高端四核都有40%以上的占用率,要求可不低,所以浏览器的GPU加速性能至关重要。
IE 9是微软声称的第一个完全支持GPU加速的浏览器,不过它的GPU加速还不够完美,所以在IE 10浏览器中微软又做了改进,而在Bubbles、FishBowl这样的测试中IE 10的GPU加速性能也确实比IE 9要好一些,其他测试项目中因为帧率上限的问题往往看不出来。
另外,网页的GPU硬件加速对显卡要求并不高,微软的兼容列表上显示集显其实也足够了,不过IE 10中有部分功能是需要DX11.1规范的,Intel的核显还只支持DX11.0,因此还是推荐使用独立显卡,入门级的NVIDIA或者AMD独显就够了,就连APU也可以。
当然,其他浏览器也是支持硬件加速的,FireFox、Chrome等浏览器也各有自己的特色,本文的出发点并不是浏览器性能对比,所以测试的主要是IE9和IE10这两款浏览器的GPU加速性能对比。对上网浏览来说,IE 9和IE 10也不会感觉出有什么区别的,哪个用着顺手就用哪个吧。
超能网友终极杀人王 2013-09-03 17:07 | 加入黑名单
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
9#
游客 2013-06-14 20:08
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(1) | 举报 | 回复
8#
游客 2012-12-06 21:12
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
7#
游客 2012-12-06 11:46
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
6#
游客 2012-12-05 13:45
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
5#
游客 2012-12-05 12:02
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
4#
游客 2012-12-05 09:52
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
3#
游客 2012-12-04 18:47
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
2#
游客 2012-12-04 18:31
该评论年代久远,荒废失修,暂不可见。
支持(0) | 反对(0) | 举报 | 回复
1#