五大浏览器最新的javascript测试
进入2011年,浏览器行业竞争将会越来越白热化。不知不觉中,谷歌Chrome的版本号已经超过IE浏览器,发展到了第10个版本,IE9的PPV7和Beta也都已经发布,预计本月28号发布RC版本,Opera也是奔11.0去了,只有Firefox还不紧不慢的在4.0徘徊。目前,Firefox beta 9已经发布,最新版Pre-beta 10也已经在FTP服务器上提供给用户使用。在今年内这些浏览器的版本也必将会发布正式版本。
下面是科技博客ConceivablyTech刊发了有关新一轮浏览器性能测试结果,仅供参考:
据了解,测试对象均选取各大浏览器的最新版:Firefox 3.6.11、Opera11、IE 9 PPV7、Firefox 4 beta 10-pre、Chrome 10、Safari 5.0.3。
同时,测试工具锁定为CTPI benchmark套装,包括了40中不同的标准测试方法,提供综合分析后的结果。衡量的标准产品是Firefox 3.6.11,这样做的目的是让大家更加清楚各款浏览器之间性能的差异,而非仅仅提供枯燥无味的数值信息。
本次测试的机器为Dell XPS 7100,运行Windows 7操作系统。CTPI测试结果选取firefox 3.6.10为基准,对几个浏览器进行多项测试,每项测试都由不同权重比例的子测试组合而成,比如下面的javascript测试,包含了四项权重不同的子测试Webkit Sunspider (60%), Mozilla Kraken (20%), Google V8 (10%) and Celtic Kane (10%)(为了减少硬件对测试成绩的影响,以后的CTPI测试将启用多种配置平台,包括双核、四核、六核,以及包含mac、linux的测试),读者在自己的机器上启动CTPI的结果可能会因为硬件规格而造成误差。
从得分来看,Chrome果然不负“跑分神器”称号,依然保持领先,在JavaScript基准测试中,其整体得分是Firefox 3.6.11的4.47倍。其次是Firefox 4,在采用了全新引擎、全新界面后的Firefox在JavaScript性能方面确实取得了长足的进步。Opera 11和IE9技术预览第七版也表现不错。
由此可见,撇除最高的Chrome和最低的Safari,中间三款浏览器在性能上并没有特别显著地差别,未来浏览器的功能和性能也都趋于相近,普通用户在浏览器的启动速度、页面加载、渲染等方面很难明显感觉到差异。



纯JS性能对普通用户能有多少实际意义?用得着这么成天测来测去的。
测试的意义就在于功能忽悠更多无知的用户,本来我对IE的感觉一直挺好的,官方基本不会参与什么浏览器测试,更不会那拿浏览器测试的成绩说事,没想到IE9出来以后,微软居然也加入的跑分的行列,还在测试平台上添加了很多测试的项目,虽然微软的用意的好的,让用户更了解IE9的改变,但是也用户了大肆宣扬。最后还被查出作假,真是尴尬
非也!现在的网页都是静态的,榨干JavaScript性能的地方极少。但未来就不同了,未来甚至连大型桌面游戏都可以改用HTML5来做,如果性能仍然只有C++这种静态语言的几十分之一的话,肯定没有人会做。而现在,Google已经能把性能提高到C++的1/2到1/3左右的水平了,这已经接近动态语言的极限了,这是很有用的。以后你们就能感觉到。
可以看看我的网站(“变脸精灵”网站):
http://www.changeface.me/
里面初始页面用到了大量的随机数计算,在IE8中要花0.2秒,但在Chrome中只要花0.01秒。当然,我的算法也没优化,如优化应该在IE8中可以达到0.1秒以内。
这个跟JS性能也撤不上什么关系,HTML5要求的是浏览器渲染速度,现在各大浏览器不都是在搞渲染加速吗?而且JS速度在怎么提升也就那样了。