五大浏览器硬件加速对比
http://www.iefans.net/yingjianjiasu-duibi/
最近除了各大浏览器新版都会推出,而且IE9正式版也将于下周一发布。其中还值得我们留意的是,支持硬件加速的Opera浏览器也终于现身!在Opera推出这个WebGL版本的Opera浏览器之后,全球五大浏览器基本上都支持了硬件加速,虽然每一家用的硬件加速实现方式都不尽相同,不过都是致力于让您浏览网页的速度更快。
下面我们使用IE Test Drive官方网站上采用的测试项目 FishIE Tank 来对比测试各浏览器在硬件加速方面的表现。
测试入口:FishIE Tank
Opera 11.50
Opera 11.50 还是非常初步的 Alpha 预览版,因此不是所有功能都正常,不过以目前版本亮眼的测试数据来看,Opera交出一张不错的成绩单。
Opera 11.50在FishIE Tank测试中跑出了 1000 只鱼/60FPS 的的成绩。
IE9 RC
身为微软推出的浏览器,IE9 RC 当然是完整支持 DirectX 加速的功能。它使用 D2D 加速构成内容、D3D 负责网页组成,另外 DirectWrite 则加速文字的构成,并利用 ClearType 让浏览器中的字体更平滑美观。不过由于只有新版 DirectX 支持 D2D 和 DirectWrite,因此 IE9 当然不意外地就只支持 Windows Vista/7 平台。
IE9 RC 在我的硬件设置下,有 1000fish/44FPS 的能力。
Firefox 4 RC1
Firefox 4 RC1 在不同的平台上会使用不同的加速方式,使得 Firefox 4 RC 1 具有跨平台的加速能力,其中OS X 上所使用的 Quartz 是使用 CPU 运算,而没有使用 GPU 加速。详细使用的加速技术请参考下表:
作业系统 | Linux | Windows XP | Windows Vista/7 | Mac OS X |
内容加速 | XRender | 无 | Direct2D | Quartz |
构成加速 | OpenGL | Direct3D | Direct3D | OpenGL |
Firefox 4 RC1 的硬件加速预设是开启的,在 FishIE Tank 测试中有 1000Fish/49FPS 的能力。
Google Chrome 11
Google Chrome 则是坚持使用 OpenGL 技术,在 Windows/OS X/Linux 三个平台都支持 OpenGL 构成加速,为了解决显卡驱动的问题,在 Windows 平台下更可以使用 Google Angle 硬将 OpenGL API 对应到 DirectX 9 API,让你不需使用具有 OpenGL 驱动的显卡也可以支持 OpenGL。至于内容加速的部分,Google Chrome 就算在 Windows 平台下也不使用 D2D 加速,而是用自己的绘图引擎 Skia 硬上,仅靠硬件加速 2D canvas 的部分。
Chrome 浏览器即使版号到了11,在硬件加速开启的情况下,FishIE Tank 的表现也只有差强人意的1000Fish/24FPS。
via:T客邦
微软官方本周再次也发布了一篇硬件加速的测试报告,使用的是IE Test Drive网站上新增的“圣诞老人的工作”(Santa's Workshop)测试项目。在去年快圣诞节的时候,我们曾经介绍过这个测试项目,并对IE9 Beta、Firefox 4 Beta 8、Chrome 8这三个版本做了测试,想了解这个测试项目的网友,可以点击查看一下。
测试入口:http://ie.microsoft.com/testdrive/performance/SantasWorkshop/
我们来看看微软的测试数据:
蓝色为每分钟收集的礼物数量,绿色为工作中的小精灵数量
从上面的结果可以看出,IE9的表现远远超过Chrome 11、Firefox 4和Safari 5。
浏览器间的差别:
下面分别来看一下不同浏览器在进行“圣诞老人的工作”测试时对CPU、GPU的使用以及帧率。下面表格是微软通过Windows性能工具包得出的,测试平台为戴尔笔记本(2.26 GHz Intel Core i3、4GB物理内存、NVIDIA GeForce GTX 260M、250GB 7200 RPM硬盘、Windows 7系统)。
IE9 RC:50个小精灵每分钟收集238件礼物,动画效果流畅。
下图中,红色代表了测试中使用了一个完整的CPU内核;蓝色代表了GPU也在渲染场景到屏幕上;绿色是GPU完成场景渲染后屏幕的刷新。
Chrome 11最新开发版Build 11.0.696.0:15个小精灵每分钟收集71件礼物。
Firefox 4 Beta 12:1个小精灵每分钟收集4件礼物,页面刷新帧率为13fps。
Safari 5:和Firefox 4一样,1个小精灵每分钟收集4件礼物,不过其表现比Firefox 4稍好一些,其帧率为20fps。
从上面测试结果可以看出,四款浏览器都使用了一个完整CPU内核和相近的GPU计算,不过每个浏览器能够使用这些资源执行的工作和带来的用户体验却有显著的不同,微软将这归结为完整硬件加速和部分硬件加速的差别,IE9能对整个Web平台进行完整硬件加速,而其它浏览器则仅针对部分Web内容进行了硬件加速。
完整硬件加速VS.部分硬件加速
在IE9中,开发人员能够使用完整的硬件加速。实际上,完整利用GPU是一项极具挑战性的工作,直接写至中级层和库而取代操作系统的本地支持就更加困难了,但是Windows的DirectX在对3D游戏的支持中获取了大量的经验,是当前最高性能的GPU渲染系统。
当你使用其它支持硬件加速的浏览器测试IE Test Drive网站上的项目时,你会发现其性能在某些方面能与IE9不分上下,但是在很多方面相差甚多。这种差距就反应了完整硬件加速和部分硬件加速之间的区别。因为IE支持最新出现的Web标准,它们也可以使用完整的硬件加速。
五大浏览器硬件加速对比相关推荐
- 如何开启浏览器硬件加速
1.当使用Firefox浏览器播放video标签或者media source extension视频时cpu高的情况,可以开启视频已经加速功能, 在输入栏输入about:config,找到media. ...
- window11 DELL电脑照片浏览器硬件加速闪屏黑屏解决
原因:集成显卡驱动,更新不适配 配置:DELL G3 3500 新驱动:Intel-UHD-Graphics-Driver9664 原驱动:Intel-UHD-Graphics-Driver8935 ...
- [Linux RK Debian 10] chrome浏览器开启GPU硬件加速|CSDN创作打卡
platform:RK OS:Linux Kernel: 4.4.143 filesystem:debian10 文章目录 简易查看GPU硬件加速 开启GPU硬件加速 (1) 启动桌面的浏览器加速配置 ...
- matlab2017硬件加速,现场影像增强中的硬件加速机制研究
现场影像增强中的硬件加速机制研究 [摘要]:随着处理器性能的不断提升,图像.影像中越来越多的信息被直观化地呈现给用户.然而,面对用户在直观化成像上越来越高的应用需求,信息的数据量庞大且需要实时处理.基 ...
- matlab win10 gpu加速,win10的Edge浏览器设置GPU硬件加速,大幅度提升浏览器性能
不知道大家对于GPU硬件加速是否有了解,这是现在的浏览器必备的功能,开启后能大幅度提升浏览器的性能,给我们更加顺滑的浏览体验.GPU硬件加速能够利用GPU的图形性能,加速渲染网页中的图像信息. 如果我 ...
- 解决Chrome和Chrome内核edge浏览器在启用硬件加速后颜色异常的问题
部分电脑在浏览器启用硬件加速后会出来颜色异常的现象,取消硬件加速则恢复正常,但不启用硬件加速某些场景可能会不流畅,这时候可以通过如下操作解决. 在浏览器地址栏输入 chrome://flags/#fo ...
- 检测浏览器是否开启硬件加速
文章转载自我自己的小破站,欢迎大佬们进来瞧一瞧 原理 使用浏览器支持的WEBGL API返回相关信息,具体可以查看 MDN文档 一般我们用到下面两个参数: ext.UNMASKED_VENDOR_WE ...
- 浏览器里面的硬件加速有什么用
浏览器中的硬件加速技术可以利用计算机的图形处理器 (GPU) 来加速浏览器的渲染性能.这可以使浏览器更快地显示图像和动画,提高浏览体验.例如,硬件加速可以加速3D 图形渲染,平滑滚动页面等.因此,开启 ...
- 检测webgl是否开启和浏览器是否开启硬件加速
因为自己写的一个渲染库有降级的处理在低配和无webgl的环境下是会使用canvas的渲染器.后来发现在云桌面的一些环境下是能开webgl的但是会很卡-后面就打算多一个检测硬件加速来降级判断 try { ...
最新文章
- 大三下学期第一周总结
- 最小哈希 minhash
- javafx树视图加选框_JavaFX缺少的功能调查:表视图
- POJ 3468 A Simple Problem with Integers(线段树:区间更新)
- 简单存取款机的实现---控制输入变量的规则
- [51nod1201]整数划分
- 7-2 合并两个有序数组为新的有序数组 (15 分)
- oracle 写declare例子
- java定时刷新界面_Java定时更新数据---定时器
- 【C++】深度探索C++对象模型读书笔记--关于对象(Object Lessons)
- 机器学习数据特征归一化的目的及方式
- Cesium知识点:根据经纬度获取高程
- 小猫爪:PMSM之FOC控制04-SVPWM
- Linux下QtCreator不能使用搜狗输入法输入中文
- 先进级!阿里云大数据+AI平台通过信通院数据平台整体解决方案最高等级评测
- 2021-2027全球与中国3D产品可视化平台市场现状及未来发展趋势
- 羽毛球小常识——球拍的故事
- PHP 多行文字内容的重复检测功能并统计重复次数
- 2023电工杯数学建模A题思路模型代码
- 读书笔记-人月神话12
热门文章
- Black Magic经典复古创意设计字体 for mac
- 4、模式二:策略模式(Strategy)
- js轮播图片小圆点变化_JavaScript banner轮播 左右切换 圆点点击切换
- 四级英语口语模拟测试软件,英语口语练习
- 台式计算机电池能充电吗,笔记本电脑到底应该是边充电边用?还是没电再充?很多人搞错了...
- linux那些事之pin memory(get_user_pages())
- linux arp 病毒,Linux电脑也会受ARP病毒侵袭?
- 学校计算机教室墙面设计,学校微机室计算机互联网信息文化墙
- oc语言常用的字符串函数
- Designing a Poster 海报设计教程 Lynda课程中文字幕