在javaeye上看到一篇对比chrome、ff2
的js执行效率的帖子,发现chrome的平均执行时间只有ff2的约1/9,ie不能完成测试。
随后,自己去http://wd-testnet.world-direct.at/mozilla/dhtml/funo/jsTimeTest.htm测试了chrome(0.2.149.29)、ff3(3.0.1)、ie(6.0.2900)、opera(9.50
beta)各自的js执行效率,发现chrome确实是最快的,就连最耗时的parseInt,也只有340ms左右。下表是测试的统计数据:
说明:彩色部分是各项的实际测试数据。测试指标一共15项,每一项指标,测试的次数都是100000次,测试结果单位为ms。写有类似o/c的数据
是各项指标的均值在各浏览器之间的比值,例如第一条数据,o/c表示,15项的五次测试的平均耗时,opera是chrome的8.9204倍,也即
chrome比opera快7.9204倍。余下可以类推。
从上面的测试数据分析可以看出,chrome的js执行最快,ff3次
之,opera第三,ie最慢。另外,chrome的各项测试指标均遥遥领先其他对手(在数据排序方面不如ff3)。就连排在第二位的ff3,在数学计算
方面,chrome比快9倍左右。chrome的js执行之快,基本上让用户感觉不到延时,因为最耗时的parseInt操作的平均执行时间也只有
374.4ms,而且是100000次。由此看来,chrome发布的那天起,Mozilla
FF3就意识到危机感了。其实我是ff的忠实用户,chrome的出现多少有些抵触,但是不得不承认,ff的市场份额将会逐渐被chrome蚕食,并且成
为明日黄花。
ie虽然在浏览器市场一枝独秀,但是js的执行效率是最低的。在这个web2.0火热的年代,如此的效率还能在市场独占鳌头,不得不让人反思。
这些年opera淡出浏览器市场,但是js的执行效率还是比ie快一倍左右。
结论:chrome是四个测试浏览器中js执行效率最高的。
附件是统计数据,^_^。
分享到:
相关推荐
标题“兼容ie,FF,chrome,opera的弹出层居中js”所指的就是一个JavaScript实现的弹出层(popup layer)定位代码,它能在Internet Explorer(IE)、Firefox(FF)、Chrome以及Opera这些主流浏览器中实现居中显示。...
1、基于raphael2.0的绘图(内含大量...2、几乎兼容所有浏览器包括ie, firefox,chrome,opera, Safari 3、内含说明文档和演示代码,详见demo文件夹 4、可动态拖动图形(贝磁曲线、动态拾色器、图表、地图导航、流程图等)。
本文将详细讨论如何在不同浏览器中,特别是IE5.5至IE8及Firefox 3、Thunderbird(TT)、Maxthon 2.1.5、Opera 9.6和Safari 4.0中实现纯CSS的圆角效果。 首先,我们来看CSS3中的border-radius属性,这是实现圆角效果...
这个标题提到的"js预览图片 上传前预览图片 兼容ie6.7.8.9 ff 谷歌 opera 苹果浏览器",表明这是一个旨在解决浏览器兼容性问题的解决方案,涵盖了老版本的Internet Explorer(IE6到IE9)以及Firefox、Chrome、Opera...
这篇文章主要介绍了使用JavaScript代码如何判断当前用户使用的浏览器种类(IE、Firefox、Opera、Safari、Chrome)以及它们的版本。以下是详细介绍: ### 判断浏览器种类及版本的方法 #### 方法一:只区分浏览器...
### IE和FF兼容问题详解 #### 一、引言 随着互联网技术的不断发展与普及,网页设计者们面临着越来越复杂的浏览器兼容性挑战。在众多浏览器中,Internet Explorer(简称IE)与Firefox因其庞大的用户基数而成为了...
本文实例讲述了js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器。分享给大家供大家参考。具体实现方法如下: /** 音乐播放器 * @param obj 播放器id * @param file 音频文件 mp3: ogg: * @param loop 是否...
- Firefox, Chrome, Safari, Opera等现代浏览器: ```javascript var parser = new DOMParser(); var xml = parser.parseFromString(xmlString, "text/xml"); ``` 2. **XML文档加载和解析**: 加载XML文件后,...
适用浏览器名称及版本:FF 3.5 , Opera 10.5 , Safari 4 , Google Chrome 4.0 , IE 9 IE8及之前版本均不能看到效果!!使用Chrome浏览器能看到最佳效果, 因为使用了 box-shadow. 用到的知识点: border-radius box...
在本主题中,我们将深入探讨如何使用CSS技术为`div`元素创建圆角,同时确保这种效果在Firefox(FF)和Internet Explorer(IE)等不同浏览器上都能良好地兼容。 1. CSS3边框半径属性 CSS3引入了`border-radius`属性...
不同的用户可能使用不同的浏览器,如Internet Explorer 6(IE6),Internet Explorer 7(IE7)以及Firefox(FF)。这些浏览器之间的兼容性差异可能导致网页在不同浏览器上显示不一致,给开发者带来挑战。下面我们将...
`来抵消额外产生的间距,使得在IE7、IE8、IE9、Firefox 5、Chrome、Opera等浏览器中都能得到相同的效果。具体来说,就是在`<span>`标签上设置`letter-spacing:1em;`和`margin-right:-1em;`两个样式。这样做的原理是`...
3. **浮动速度**:数字,0表示静止,值越小速度越快。 ```javascript newmove_ad({ url: "/System/uploads/allimg/090504/2346400.gif", link: "//www.jb51.net", alt: "关于招募“2009中国·大连国际樱桃节”...
HTML5中和Web Speech相关的API...“语音识别(Speech Recognition)”目前的就Chrome浏览器和Opera浏览器默认支持,但是,“语音合成(Speech Synthesis)”的兼容性要好上太多了Chrome,FF,Edge,Safari等等都是支持的。
本文将详细讨论一个特定的JavaScript问题,即在Internet Explorer(IE)浏览器中使用`innerHTML`属性向`<select>`元素插入`<option>`标签时遇到的bug,以及如何解决这个bug以实现跨浏览器兼容性,包括IE、Firefox、...
本文将深入探讨如何使用JavaScript实现一个真正兼容IE、Firefox(FF)、Opera的`iframe`高度自适应解决方案。 首先,`iframe`高度自适应的主要目的是确保内嵌页面的完整内容可以在不显示滚动条的情况下完全展示。...
我在用chrome和FF显示我的html文件的时候,发现它们的结果有所出入,我先不管是什么原因造成的,先hack一下再说,可是以前用过的css hack 都是针对ie,ff,opera,这个chrome和ff该怎么区分呢?试了几个ie,ff的hack...
除了上述方法,还可以考虑使用CSS前缀,如`-webkit-`、`-moz-`、`-ms-`、`-o-`等,这些前缀分别对应Chrome/Safari、Firefox、IE和Opera浏览器,以确保特定CSS功能在各个浏览器中的兼容性。 此外,使用CSS预处理器...