当前位置: 首页 > 图文教程 > 网页制作 > HTML/XHTML教程 > 测试Flash和HTML5 Flash是CPU杀手?

HTML/XHTML教程
CSS 循序渐进(四)表里春秋
精通 CSS 滤镜(五)
让css使网页图片半透明
实现页面图片阴影特效
发现CSS控件的好处
用CSS缩写给你的网站加速
CSS在IE和Nascape的显示差别
利用CSS,不通过replace替换标引HTML标记
拒绝单调 让网页超链接拥有多姿多彩的下划线
对CSS类及id的规范化命名
利用css里expression来实现界面对象的批量控制
利用CSS控制打印
第一章 CSS的基本认识
第二章 CSS的应用方式
第三章 CSS的应用补充
第四章 颜色背景的CSS
第五章 文字性质的CSS
第六章 区块性质的CSS
HTML之其他标记
HTML之链接标记

HTML/XHTML教程 中的 测试Flash和HTML5 Flash是CPU杀手?


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-03-17   浏览: 247 ::
收藏到网摘: n/a

iPad即将开售,苹果放弃Adobe Flash的决定被推到了浪尖上。iPhone、iPod touch等移动设备不支持Flash是一回事,但有人认为iPad不支持Flash是否会成为iPad成败的关键因素。乔布斯认为iPad比上网本好用。

另一方面,苹果的支持者们支持苹果的论调,认为“Flash是CPU杀手”,使用Flash会缩短苹果移动产品电池的使用时间。


但最近有人Flash和HTML5进行了测试,发现测试结果并没有那么黑白分明。Flash是CPU杀手?是的,在某些情况下如此。但奇怪的是,有些时候HTML5表现更差。


测试Flash和HTML5

Jan Ozer是一位视频编码技术专家,从1990年起从事数字视频相关工作,有13本相关著作。他最近在Mac和PC上用不同浏览器对Flash和HTML5进行了测试。

Mac测试结果

Safari效率最高,CPU占用率比Flash低,为12.39%;Flash 10.0占用率为37.41%,Flash 10.1 占用率下降到32.07%。

在Google Chrome浏览器中,两者表现都不理想(CPU使用率都在50%左右)

在火狐中,Flash表现仅次于在Safari中的表现,但好于Chrome。

Windows测试结果

Safari无法播放HTML5视频,所以无法测量。但Flash10.0 CPU占用率为23.22%,Flash 10.1仅为7.43%。

Chrome在Windows上效率高于在Mac上表现。Flash播放器的效率比HTML5约高24%,Flash播放器10.1 的效率比HTML5高58%。

在火狐上,Flash 10.1的CPU使用率为8%,Flash 10.0为22%,在IE8上Flash 10.0 CPU使用率为22.41%,10.1 CPU占用率为14.62%。

硬件加速对Flash性能至关重要

经过对测试结果进行分析之后,Ozer认为Flash表现取决于它能否使用硬件加速。这项功能是在Flash 10.1中推出的,允许插件通过图形处理单元(GPU)对视频进行解码。

Adobe称,Linux和Mac OS X目前都不支持硬件加速,后者是因为Mac禁止某些所需API访问。Adobe还称Flash播放器团队会继续考虑在未来产品中为Linux何Mac添加硬件加速。

简而言之,苹果不允许Flash在自己的操作系统(电脑和手机)或浏览器上效率更高,因为其产品不支持Flash所需的硬件访问,目的是为了减轻CPU负荷。Adobe在静观其变,但Ozer认为“皮球在苹果这边”。

那苹果会改弦易辙吗?目前不太可能。通过阻止Flash,苹果可以轻松地宣布Flash没有效率,从目前来看确实如此。但只要苹果愿意,他们有能力提高Flash的效率。正因为如此,有些业内人士认为苹果之所以不支持Flash,与其说是因为技术原因,倒不如说是出于商业考量。毕竟,如果你可以方便地在Hulu上播放电视和电影节目,你还会去iTunes商店里去花钱看吗?

所以,“CPU杀手”可能是苹果移动设备不支持Flash的原因,但很可能并非唯一的原因。

感谢爆料人Dan Rayburn,他向我们提供了Jan Ozer的文章。