fen*_*mas 15
在一般情况下,CPU在CPU上并不难,CPU上的Flash内容很难.人们通常不使用Flash来显示静态文本和位图,它们将它用于矢量动画和带有自定义皮肤组件的视频和RIA,并且合成所有这些矢量和渐变以及alpha通道需要CPU - 无论您使用Flash还是HTML5或Silverlight或JavaFX或其他.在这个动画比较中,请随意查看演示,并查看HTML5版本的CPU使用情况与Flash版本的对比情况.操作系统和浏览器的结果差别很大,但对我来说(winXP/firefox),Flash版本使用与画布版本大致相同的CPU(~50%),同时提供的FPS略高一倍.
第二个答案专门针对视频,答案是这样的:无论您使用什么技术来显示视频,只有两件事情会影响CPU的使用:编解码器,以及硬件是否加速.您可以在浏览器和操作系统以及Flash/HTML5上测试H264视频(人们已经这样做了),你发现当视频是硬件加速时CPU很低,而当它不是时,它都很高,无论是在Flash内部还是外部.因此,没有关于Flash视频是否在CPU上很难的问题,唯一的问题是Flash视频是否使用HWA.查看链接以获取完整的详细信息,但基本上除非您使用OSX/Safari,否则Flash视频使用相同的CPU或更少的其他选项.
顺便提一下,如果你也想知道为什么Flash历史上在Mac上使用的CPU数量多于PC上的CPU数量,即使是非视频内容,请参阅此处了解更多细节 - 包括过去为何更糟糕的原因以及为何使用Flash进行改进10.1.快速版本是Apple为插件添加了更新更好的方式来吸引浏览器.