32 bit / 64 bit Flash在IE8 / IE9的表现

 Flash, 浏览器  Comments Off on 32 bit / 64 bit Flash在IE8 / IE9的表现
Jun 112011
 

其实上次我也测试过64-bit Flash(64-bit Flash性能测试),不过当时我并不知道原来IE 9的64-bit是有问题的。我的电脑不怎么样好,不过这并不影响测试结果,只要都同一台电脑上测试,得出的结论就是真实体现。

这一次继续用GUIMark来测试Flash。虽说GUIMark 2已经出现了,不过那是可以对比HTML 5,而这次不需要比较HTML 5。


单位:fps,数值愈大愈好

在测试图中,IE8相对IE9比较平滑。测试图:IE8 32-bit IE8 64-bit IE9 32-bit IE9 64-bit

微软的偷懒,真复杂。很显然,Flash本身是没问题的,其速度受到浏览器的影响。不过令我意想不到的是,IE 9 32-bit的Flash居然比IE8还差,亏它Javascript速度那么好。64-bit IE9真是微软偷懒的「受害者」,JacaScript已经亏了,Flash还亏。相反,Flash在IE8 64-bit的表现相当好,完全发挥了64-bit Flash的优势。IE8无论32-bit还是64-bit,其余的组成部分、引擎等都是同一套,差别仅仅是一个32-bit、一个64-bit。也就是说,64-bit Flash本身就比32-bit Flash好很多,关键是浏览器本身是否在拖后腿。

其实,如果浏览器本身不拖后腿的话,64-bit Flash很应该推广开去,这样也能为64-bit OS之路铺得更加开阔。

Jun 102011
 

之前我曾经测试过多次浏览器的Flash速度(12),当时就发现IE9的表现似乎有点怪,怎么64-bit版会比32-bit版表现更差呢,后来查了下才知道原来32-bit IE9的引擎换成新的,而64-bit IE9没换。这次我用4个版本的IE来比较一下,真复杂……

简单起见,这回我只用了1个测试工具:SunSpider JavaScript 0.9.1。单位毫秒,分值愈小愈好。

这差别真是不一般,32-bit版本之间相差近10倍!IE9总体比IE8好多了,但是IE8的64-bit比32-bit版本好得多,IE9正相反(不换引擎真不是好事),但都比IE8好很多。顺便一提,上一次测试IE9的时候得分255.8,这次的表现相对好些,可能是因为我是重新下载IE9,这期间微软又多次更新的缘故吧。

这一我次顺便测了Firefox 4.0.1,得分283.0,相比Firefox 3.x表现确实好很多。

Windows Vista的SP3会不会出?答案可能是No

 Windows  Comments Off on Windows Vista的SP3会不会出?答案可能是No
Feb 242011
 

到现在(2011年2月24日)为止,Windows 7、Windows Server 2008 R2的SP1集成版已经被MSDN I Tell You公布eMule下载了,已经提供Windows 7 with SP1的英文版及中文版下载、Windows Server 2008 R2 with SP1的英文版下载。

而Windows Vista已经发布近5年了,以Vista为基础开发的Windows Server 2008也已经出现了3年多,可以说,如果不出Vista SP3,就不会有Server 2008的SP3,如此一来可能微软在传递一个信号:请赶快将旧系统淘汰掉。而这也是大多数软件公司的一贯作风——对旧产品不再维护,请转用新产品。其实从他们的角度来想的话这倒是可以理解。不过由于Windows Server 2008的使用数量并不算少,加之它是最后一个32-bit的Windows Server,如果不出SP3的话,其实还是会令人失望的。

其实,在Server这一领域中,64-bit本来是主流(只不过在x86-64出现前的64-bit主要是Server、超级电脑等机器),Windows Server系统也本应该在x86-64出现后更快地放弃32-bit,不过由于懒惰用户的惯性,使得性能糟糕的32-bit Windows Server系统得以持续至Server 2008。现在的主流发展方向是全面进入64-bit,包括PC也如此,所以从Windows Server 2008 R2开始,微软不再提供新版的32-bit Server系统了。很有可能微软为了促进大家转用64-bit,而放弃Vista SP3,间接等于放弃32-bit Server 2008。

现在Unix、Linux等系统也已经逐步从32-bit向64-bit转移。这里说的转移是指x86的32-bit版升级到x86-64,因为在x86-64之前,Unix、Linux等系统已经有64-bit的了。

我个人从Vista开始就已经在我的电脑全部用64-bit(包括我安装Linux的时候也只选64-bit的),所以在那几年我很幸运地发现,有些时候64-bit Vista的兼容性比32-bit的还要好(Vista123论坛也有人发现了这种情况)。未来的Windows 8据说不提供32-bit版,所以从现在起,直接用64-bit Windows Vista/7吧,既然是迟早的事情,早点适应不是更好吗。至于Linux,本来就应该用64-bit的,这样才能最大限度地发挥Linux的优势(尤其是做Server的话)。

64-bit Flash性能测试

 Flash, 浏览器, 网络  Comments Off on 64-bit Flash性能测试
Dec 052010
 

前面提多过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还需要进一步改进,目前的测试版依然不能成为正式版。