E X P

  • 编辑
  • 评论
  • 标题
  • 链接
  • 查错
  • 图文
  • 拼 命 加 载 中 ...   自从靠集成优势干掉“网景”浏览器之后,微软的IE浏览器很长时间内都是唯我独尊,而且标准自成一套,想必很多程序员对万恶的IE6兼容性有着更多不堪回首的经历吧,即便到现在IE6在国内这个奇葩的市场中还有相当大的份额呢。

      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 For Windows 7帮助说明

    IE10 For Windows 7下载地址

    ◆  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也不会感觉出有什么区别的,哪个用着顺手就用哪个吧。

    ×
    热门文章
    1英特尔透露Copilot本地运行条件:至少需要40 TOPS算力的NPU
    2英特尔Lunar Lake MX参考平台曝光:8核心CPU及GPU,集成LPDDR5X内存
    3矽速科技开发中的新掌机十分小巧,基于FPGA芯片打造
    4华硕发布RT-BE88U Wi-Fi 7双频路由器:10网口配置,无线速率达7200Mbps
    5京东方凭定价赢得苹果OLED订单,或成为第四代iPhone SE独家面板供应商
    6两个版本的微星Claw性能对比:酷睿Ultra 5的游戏性能几乎与酷睿Ultra 7相同
    7九州风神推出PN D/M系列电源:支持ATX 3.1规范,双金牌认证,399元起
    8《双人成行》销量突破1600万份,开发团队表示玩家的支持意味着一切
    9微星推出MAG 274UPF E2游戏显示器:4K@160Hz,采用Rapid IPS面板
    已有 9 条评论,共 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#

    登录 后发表评论,若无帐号可 快速注册 ,请留意 评论奖罚说明