64-bit Flash性能测试

前面提多过64-bit的Flash,虽然说还是个测试版,不过现在来看它已经可以直接拿来用了。理论上来说,64-bit的会比32-bit快得多(绝大多数软件的64-bit性能比对应的32-bit版本好得多),不过这个Flash是测试版,性能会不会高过32位的Flash呢?现在来做个测试。

这个可以用GUIMark来测试Flash的性能。

32-bit Flash Player

32-bit版的浏览器都使用32-bit Flash。这里我使用IE 9、Opera 10.63、Chrome 8.0.552.215、Firefox 3.6.12来测试。

IE9的Average FPS:41.4

Opera的Average FPS:41.07

Chrome的Average FPS:34.57

Firefox的Average FPS:34.36

测试时,CPU占用率基本保持在65%~70%之间。IE9的Flash是一个单独的ActiveX插件,而Opera、Chrome、Firefox等浏览器是共用同一个Flash插件。从结论来看,这两种32位Flash插件性能区别并不大。

64-bit Flash Player

64位浏览器会用到64位Flash(预览版代号“Square”)。现在有三种64位浏览器:Internet Explorer、Safari、Firefox。祗有64位操作系统方可运行。64位Safari只能在Mac OS X找到,我的是64位Windows,因此测试IE和Forefox。
64位Firefox可以在这里找到下载。安装时,Firefox并不叫Firefox,而是叫做Namoroka,这是我的截图

64位IE9的Average FPS:22.96

64位Firefox的Average FPS:43.16

真是大跌眼镜的结果,与32位的测试截然相反!看来Adobe的Flash优化有差别对待。

另外,64位Flash似乎有Bug。在64位Firefox里,鼠标无法指向互动式的Flash,移到Flash之后就会自动隐藏。反而64位IE的Flash没这个问题,但问题就是速度慢。

这表明,64位Flash还需要进一步改进,目前的测试版依然不能成为正式版。