Firefox、Chrome跑JavaScript几乎一样快

在SunSpider上检测JavaScript效率的测试结果显示,最新版Google Chrome浏览器的执行速度只比Mozilla的Firefox稍稍慢了一点。测试报告的重点还包括:Firefox的SunSpider测试结果仍以2,110分维持领先,但Chrome的得分正急起直追,以2,140分拉近了差距。分数愈低表示效率愈好。由于几次测试下来的结果不一,所以我引用的数据是数次测试结果的平均值。    市面上的浏览器不只Firefox和Chrome两种,但拿这两种做比较很有意思。理由如下:一,两者都是开放原码软件,都意在以新的浏览体验挑战Internet Explorer浏览器;二,基于上述理念,这两种浏览器可能吸引勇于抢先采用的使用者;三,两者都有新的 JavaScript引擎,Chrome的V8和Mozilla的TraceMonkey,在新beta测试版的预设状态下都是启动的。  JavaScript用来打造功能复杂的网站,例如Gmail或Google Docs,但也用于比较平常的运作。所以,JavaScript效率的速度加快是好事。Google曾提出一种可能性,就是未来网路应用程式也许能完全不用JavaScript、直接采用Google新开发的原生用户端(Native Client)软件–这项研究计划宣称,可让架构在网路上的软件跑起来几乎像在电脑上执行一样快。  Chrome在的JavaScript效率测试中一直都在进步,Firefox的表现则时好时坏。  不过,SunSpider只是其中一项测试;在Google自己的JavaScript效率测试中,Chrome大获全胜。第一个Firefox beta版有瑕疵,妨碍我在Google的效率测试上做检测,但新的beta版产生的分数是182分,比先前的Firefox 3.1 beta版的235分低,所以或许仍有些地方有偏差。无论如何,这结果都跟Chrome 0.4.154.33版的2,635分相差甚大。  要注意的是:你的测试结果可能跟我的不同。我的上述测试是在双核心联想Lenovo T61笔记型电脑上做的,搭配的是3GB内存与Windows XP。JavaScript只是网页浏览器效率的一个方面,而且,这软件现在只是beta版而已,尤其Chrome还只是developer beta。最后,我得向部分读者说声抱歉,因为时间限制,我无法测试最新的WebKit builds和 Opera。  根据Google Chrome计划经理Mark Larson的说法,Chrome 0.4.154.33修正了先前的软件错误,包括在64位Windows开启选项(Options)
对话框时会宕机,以及使用Hotmail时遭遇的一些问题。但Larson说:「Hotmail仍无法妥善辨认Google Chrome。

时间: 2024-09-06 21:22:59

Firefox、Chrome跑JavaScript几乎一样快的相关文章

JS实现pasteHTML兼容ie,firefox,chrome的方法_javascript技巧

本文实例讲述了JS实现pasteHTML兼容ie,firefox,chrome的方法.分享给大家供大家参考,具体如下: <html> <body> <script language="JavaScript"> function test() { if (document.selection && document.selection.createRange) { var myRange = document.selection.cre

js实现iframe框架取值的方法(兼容IE,firefox,chrome等)_javascript技巧

本文实例讲述了js实现iframe框架取值的方法.分享给大家供大家参考,具体如下: 为啥世上会有这么多不同的浏览器?每次遇到js/css的浏览器兼容性问题,总是要发出这样的感叹,真希望这些个浏览器公司全部倒下,然后只留下一家(显然这是一个不可能实现的美好愿望),言归正传,看代码吧: iframe框架内页: <html> <head> <title>框架内页</title> </head> <body> <div> <

iframe框架取值兼容ie/firefox/chrome的写法

为啥世上会有这么多不同的浏览器?每次遇到js/css的浏览器兼容性问题,总是要发出这样的感叹,真希望这些个浏览器公司全部倒下,然后只留下一家(显然这是一个不可能实现的美好愿望),言归正传,看代码吧: iframe框架内页: <html><head>    <title>框架内页</title></head><body>    <div>        <input id="txt1" name=&

chrome调试javascript详解_javascript技巧

一.Console API Console.assert() 判断第一个参数是否为真,false的话抛出异常并且在console输出相应信息. Console.count() 以参数为标识记录调用的次数,调用时在console打印标识以及调用次数. Console.debug() console.log方法的别称,使用方法可以参考Console.log() Console.dir() 打印一条以三角形符号开头的语句,可以点击三角展开查看对象的属性. Console.error() 打印一条错误信

[转]JS根据useAgent来判断edge, ie, firefox, chrome, opera, safari 等浏览器的类型及版本

js根据浏览器的useAgent来判断浏览器的类型 userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值. JavaScript语法:navigator.userAgent PHP语法:$_SERVER['HTTP_USER_AGENT'] ASP语法:Request.ServerVariables("HTTP_USER_AGENT") ASP.NET语法:HttpContext.Current.Request.UserAgent JSP语法:r

兼容E, Firefox, Chrome, Safari透明度效果

.transparent{ filter:alpha(opacity=60);  /*支持 ie 浏览器*/ -moz-opacity:0.60; /*支持 firefox 浏览器*/ opacity:0.60;  /*支持 chrome, opera, safari 等浏览器*/ } 为了保证在ie, firefox, chrome, safari等主流浏览器下都能正常显示透明度的效果,我们可以定义一个透明度的class,因为一写就要写3条

Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试_javascript技巧

接着在各个浏览器中测试,发现Firefox/Chrome/Safari中有,IE9/Opera没有. $ 相当于 document.getElementById $$ 相当于 document.querySelectorAll 在chrome控制台敲$,$$一目了然   这两个函数都是浏览器调试工具自带的.

js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome

js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome 文本框: 复制代码 代码如下:<input type="text" onkeydown="keydownsearch(event)" /> js代码: 复制代码 代码如下: function keydownsearch(evt) { evt = (evt) ? evt : ((window.event) ? window.event : "")

设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)_javascript技巧

由于chrome,safari,opara 浏览器还未支持自动 "设为首页" & "加入收藏".  所以我们只能try, catch一下, 给个错误提示!  也算完美了. 另外ie中, 很多人也碰到过 它window.external.addFavorite.  时会报错的问题.  所以俺也只好抛出提示信息了. 加入收藏: 复制代码 代码如下: function addFavorite(){    if (document.all){        try{