标签 Javascript 下的所有文章

IE8 / IE9的JavaScript速度差异

之前我曾经测试过多次浏览器的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表现确实好很多。

再次测试各种浏览器的JavaScript速度(2)

在使用完JsBenchmark之后,这里再用另两个测试网站:SunSpider JavaScript 0.9.1Peacekeeper。浏览器依然是Opera 11.01 (build 1190)、Safari 5.0.4 (7533.20.27)、Firefox 3.6.15、Chrome 10.0.648.151、Internet Explorer 9.0.8112.16421 (32-bit)。

  1. SunSpider JavaScript 0.9.1的测试结果(单位:ms,数值越小越好)

  2. Peacekeeper的测试结果(数值越大越好)

在SunSpider JavaScript测试中,IE9与Firefox都是第一名——IE9是顺数第一,Firefox是倒数第一。Opera、Safari、Chrome之间的表现距不远,比较平均。看得出微软改进IE9是下了很大功夫。

Peacekeeper测试的结果同样在意料之内,Chrome、Opera、IE9、Safari的表现都很好,唯独Firefox再次垫底。

浏览器大战才刚刚进入白热化阶段,当年挑起战火的Firefox这回被战火烤焦了,现在争得最厉害的是Chrome、Opera、IE、Safari这四个。我想,如果Mozilla再不赶快有所动作的话,Firefox这只烤焦的老狐狸是时候下架了。

再次测试各种浏览器的JavaScript速度(1)

2010年12月6日我在《各种浏览器的Javascript性能测试》曾经测试过主流浏览器的JavaScript速度,现在IE9发布了,我再以浏览器的新版本再次测试。这次测试全部使用32-bit浏览器。

JavaScript的测试网站有很多,这里选取两个。

第一个:JsBenchmark,测试时,连续手工测试10次,网页会自动统计平均分数。

Opera 11.01 (build 1190)

Safari 5.0.4 (7533.20.27)

Firefox 3.6.15 (未安装任何Plugin)

Chrome 10.0.648.151

Internet Explorer 9.0.8112.16421 (32-bit)

总体对比图(数值越大越好):

 

总结:Chrome依然是速度最快的,Opera在其次。同为Webkit内核的Safari成绩虽然也不错,但还是比Chrome差了一截。同时还可以看到,IE9成绩斐然,确实有了很大改进,跟Safari不相上下,可以说微软下了很多功夫,终于有成果了。而Firefox则是越来越差,不但是最低,而且还低得离谱。风光一时的Firefox已经失去任何动力,除了Plugin数量较多之外已经毫无优势。

各种浏览器的Javascript性能测试

现在的浏览器发展速度相当快,总是几个月下来就升级了好几个版本。我目前常用的浏览器是Opera,其次是Internet Explorer,有时候会用用Google Chrome。Firefox和Safari我有安装,不过用的次数不算多。

浏览器大战的结果是,很多浏览器的速度都有了很大的提高。Opera、Chrome给人的感觉少相当快,打开一个网页的时间都比其它浏览器来得更迅速。Internet Explorer进步也不算小,浏览器大战刺激它不得不进步,现时的IE9表现不差,兼容性很好,既能照顾以前的网页,也能兼容各种网页标准。Safari的UI其实很好看,在Windows Vista、Windows 7打开Safari,其效果跟Mac OS X的有点像,真的有苹果味。Firefox最初以开源的旗号掀起了浏览器的白热化竞争,不过似乎Firefox并非赢家。

现在很多网页都在使用Javascript,浏览器载入的速度很大程度取决于Javascript的运行速度。我找到了一个专门测试浏览器的Javascript运行性能的网站:JsBenchmark。测试时,连续手工测试5次,网页会自动统计平均分数。

以下是各个浏览器的测试结果:

Opera 10.63

Google Chrome 8.0.552.215

Internet Explorer 9 Beta

Firefox 3.6.12

Safari 5.0

从以上结果可以看出,Chrome和Opera无疑是最快的。Chrome经过大量的改进,现在甚至能够同Opera相提并论。Internet Explorer的表现确实不错,浏览器大战令微软不得不进步,IE的性能提高得很好,不过依然还不如Safari。很奇怪的是,与Chrome同用同一个核心的Safari,测试成绩还不如Chrome,不知道苹果在做什么。至于Firefox,实在不知道Mozilla的开发团队在做什么,虽说一直在改进,但这个就是改进结果?我的Firefox并未安装什么插件,仅仅有一个Flash Player。未来Opera将会从11版开始增加插件功能,届时Firefox会面临更大压力。Firefox若再不进步,迟早会被Opera和Chrome抢去市场份额。