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

HTML/XHTML教程
CSS基础:设计网页常用规范详解
CSS教程:十步学会用css建站
CSS基础:24条网页布局开发小技巧
CSS教程:在网页布局中简单实现垂直居中的办法
css基础教程:颜色和文本属性的控制
专家总结:网页设计师必须遵守的十条守则
html技巧:超级链接a的提示和打开方式
css教程:学习背景图像属性background
例说网页Semantics:Html/Xhtml是否真正符合标准
IE7与web标准设计系列教程:前言
IE7与web标准设计系列教程:更丰富的CSS选择符
IE7与web标准设计系列教程:修正引起页面布局混乱的祸首
web标准教程:IE6和IE7的共存
web标准:IE多版本共存的解决方案:IETester
CSS基础教程:认识CSS选择符
web标准:比较IE6与IE7,放纵的孩子与严厉的父亲
学好标准CSS的模型是否必须放弃IE?
CSS教程:如何处理有冲突的CSS规则
教你用html和css写出漂亮正规的Blog
CSS基础:如何避免table强迫症

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-03-17   浏览: 211 ::
收藏到网摘: 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的文章。