首页 > 编程 > HTML > 正文

测试Flash和HTML5 Flash是CPU杀手?

2020-03-24 18:46:09
字体:
来源:转载
供稿:网友
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的文章。html教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表