当前位置: 首页 > news >正文

[IE9] GPU硬件加速到底是实用创新还是噱头

IE9 的一个重大改进就是使用了GPU硬件加速来渲染网页。 那么GPU硬件加速到底能够带来多大的性能提升? 你可以在IE的测试案例网站(http://ie.microsoft.com/testdrive/)找到答案。 其中最有名的渲染速度测试网页就是鱼缸测试 。 使用IE9和IE8以及其他浏览器分别打开该网页,立即可以对比出渲染速度的明显差异。

鱼缸测试网页网址:http://ie.microsoft.com/testdrive/Performance/FishIE%20tank/Default.html

在同一台机器上测试,其他浏览器,比如Firefox、Chrome ,在100条鱼的时候已经卡死,而IE9在1000条鱼的时候还是流畅自如,你甚至还可以一边编译C++程序,一点都不干扰。 如果有兴趣,可以进一步试试http://ie.microsoft.com/testdrive/下的其他速度测试(Performance栏下面的那几个链接),结果大致一样。

IE9的GPU硬件加速使网页渲染性能提高了10倍以上,渲染速度达到60帧每秒左右,达到了3D游戏的帧速要求。所以,IE9渲染引擎将对Web开发产生革命性的影响IE9上的Web的 图形性能已经和windows程序相当,使复杂的Web应用和Web游戏成为实际可行方案。


GPU硬件加速是一个复杂的技术。 为了实现该技术,IE9的渲染引擎代码完全重写,从根本上引入了硬件访问接口Direct2D/DirectWrite/DirectX, 并且和各大显卡厂商(AMD,Inten, Nvidia) 密切合作,经过长时间的研发调试,才到达如今这个效果。

测试结果:IE9 1000条鱼 (56帧/秒渲染速度)

IE9 GPU

测试结果:IE9 500条鱼(大于60帧/秒渲染速度)

IE9 GPU

测试结果: Chrome6100条鱼(3帧/秒渲染速度)

IE9 GPU

测试结果: Firefox 3.6100条鱼(7帧/秒渲染速度)

IE9 GPU

总结:GPU硬件加速是浏览器渲染性能有了质的飞跃,是浏览器技术发展的大势所趋。我相信在IE9发布之后不久,其他浏览器也会这个方面在奋力赶上。 这对于Web开发者来说是再好不过的事情。 新一轮的Web开发技术热潮即将来临,Web应用进入一个新的历史阶段。

>> 原创文章的版权属于作者,转载请注明出处(http://blog.csdn.net/WinGeek/), 谢谢。 <<

相关文章:

  • ObjectUtils 类的方法
  • VMware-WorkStation 序列号(转)
  • OGRE On iPhone ----Ogre的iPhone基础模版框架源代码分析
  • 为Web页中的Table对象创建一个映射表
  • 基于V4L2的视频驱动开发(2)
  • IMP-00017: 由于 ORACLE 的 20001 错误
  • java中的内部类
  • [IE9] IE9 Beta崩溃问题解决方案
  • ASP.NET MVC Filters 4种默认过滤器的使用【附示例】
  • 总结程序设计几大原则
  • 使用tcpdump抓取HTTP包
  • 客户端的测试
  • 云存储离我们还有多远?
  • CDbConnection failed to open the DB connection
  • 读入图像文件并显示【C#图像处理学习笔记】
  • 网络传输文件的问题
  • JavaScript-如何实现克隆(clone)函数
  • Git同步原始仓库到Fork仓库中
  • httpie使用详解
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Java 23种设计模式 之单例模式 7种实现方式
  • JAVA并发编程--1.基础概念
  • Mysql数据库的条件查询语句
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • PermissionScope Swift4 兼容问题
  • ReactNative开发常用的三方模块
  • springboot_database项目介绍
  • Twitter赢在开放,三年创造奇迹
  • Vue2 SSR 的优化之旅
  • 马上搞懂 GeoJSON
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 原生Ajax
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • #git 撤消对文件的更改
  • (C语言)球球大作战
  • (Git) gitignore基础使用
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (四) 虚拟摄像头vivi体验
  • (算法)N皇后问题
  • (五)IO流之ByteArrayInput/OutputStream
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (一)VirtualBox安装增强功能
  • (转载)CentOS查看系统信息|CentOS查看命令
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET Standard 的管理策略
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .NET文档生成工具ADB使用图文教程
  • .net专家(张羿专栏)
  • ::before和::after 常见的用法
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件
  • [Android] Amazon 的 android 音视频开发文档