靠谱的软件下载站
当前位置:  IEfans/IE专区/IE相关/测试IE9硬件加速对浏览器性能提升的影响

测试IE9硬件加速对浏览器性能提升的影响

IE相关 互联网 2010-04-13 阅读(1017)
在微软公布的IE9已知特性中,支持GPU硬件加速无疑是新版IE浏览器非常大的亮点。在硬件发展迅速的背景下,充分利用闲置的硬件资源,能够进一步提高浏览器的性能和速度。为此硬件显卡生产商NVIDIA和AMD都表示支持IE9的GPU加速。而开发人员也可以以用IE9的这一新特性,开发出更多当前浏览器无法实现的网络应用。 IE9的显示渲染子系统能够利用显卡GPU来处理网页上的各种图像和文字,它将通常由CPU完成的图像处理任务转移到了更快更专业的硬件——GPU上。IE9的JavaScript引擎能更好的利用多核处理器,在后台将JavaScript代码转换成汇编代码。在整个IE9里,对当前主流处理器的指令集利用率也很高。综合这些改进,就使得计算速度更快,同时,又能让CPU专心执行于其他操作。 为了让大家更好的了解GPU硬件加速的好处,让我们用实际性能表现来测试一下IE9的硬件加速优势吧。用一台3.0Ghz 双核CPU、4GB内存、Geforce 8600GT显卡、100GB7200转的硬盘,在Windows 7平台下,用不同浏览器进入上述Flying Images测试页,分别观察其CPU和GPU使用率。

IE8运行时CPU使用率

Chrome 4.1也是类似的情况:单独占满了一个CPU核心的使用率,GPU则闲置。它和IE8在帧数成绩方面也几乎相同,4.2帧左右。

Chrome 4.1运行时CPU使用率

再来看看Safari 4.0.5和Firefox 3.6的表现,和前面两个浏览器的结果基本相同,safari 5.2帧,firefox稍快些,有16.1帧。

Safari 4.0.5运行时CPU使用率

Firefox 3.6运行时CPU使用率

最后,换IE9平台预览版上阵,马上呈现了不同的结果。硬件加速的优势在这里尽显无遗,首先是CPU不再是连续的满负荷运行,仅仅在小部份时间里全负载运行,在CPU空闲的时间里,GPU接过处理任务。通过GPU,IE9轻松的达到了预期的60帧速率,更重要的一点,整个过程中CPU的平均使用率只有12%左右,GPU平均使用率也仅为15%。

IE9平台预览版运行时CPU使用率

在运行这个页面的过程中,IE9利用另一个处理器核心进行JavaScript编译操作,接着利用它来执行编译后的代码,这些代码用于计算图像的下一个显示位置,这样IE9就可以更快的确定每个图像的下一个位置,然后通过CSS层来实现图像移动。完成这两步之后,显示图像的工作交给GPU处理,CPU则等待下一次换位运算和移动操作的请求。在两次处理请求之间,无论是CPU还是GPU都会得到很多空闲时间,有充足的资源去处理其他的任务,因此你就看到了上图中记录的处理器工作时间小于空闲时间。 由此可见,硬件加速对浏览器性能的提升影响巨大。

标签:IE相关硬件IE9测试浏览器性能

Copyright © 1998-2017 www.iefans.net All Rights Reserved 湘ICP备13012168号-17