IE8.0 、Firefox3 、GoogleChrome0.2 JS大比武


操作系统:windowsServer 2003 R2
CPU:Core Duo 2 E4500 2200GHz
内存:2G

 

新建TestJS.html文件

  1. <html>
  2.   <head>
  3.     <title>测试浏览器</title>
  4.   </head>
  5.   <body>
  6.     <div id="show"></div>
  7.     <div id="dateid"></div>
  8.     <input type="textbox" id="count" />
  9.     <input type="button" id="btn_ok" onclick="begin_game()" value="开始测试" />
  10.   </body>
  11. </html>
  12.     <script type="text/javascript">
  13.         function begin_game(){
  14.         var v = document.getElementById('count').value;
  15.         if(v == "")
  16.         {
  17.            alert("请输入数字");
  18.                    return;
  19.                 }
  20.         var begindate = new Date();
  21.         document.getElementById('dateid').innerHTML = "正在计算";
  22.         
  23.         for(var i=0; i<v; i++)
  24.         {
  25.             document.getElementById('show').innerHTML = "已经完成" + i + "次循环";
  26.         }
  27.         
  28.         var enddate = new Date();
  29.         document.getElementById('dateid').innerHTML = "开始时间为:" + begindate +
  30.            "  结束时间为:" + enddate + "  两者相差:" + (enddate - begindate) + "毫秒";     
  31.         }       
  32.     </script>

第1次  输入100

 

IE8.0:
已经完成99次循环
开始时间为:Fri Sep 5 19:41:14 UTC+0700 2008 结束时间为:Fri Sep 5 19:41:14 UTC+0700 2008 两者相差:16毫秒

 

火狐3:
已经完成99次循环
开始时间为:Fri Sep 05 2008 19:41:24 GMT+0700 结束时间为:Fri Sep 05 2008 19:41:24 GMT+0700 两者相差:5毫秒

 

Chrome0.2:
已经完成99次循环
开始时间为:Fri Sep 05 2008 19:41:34 GMT+0700 (Local Standard Time) 结束时间为:Fri Sep 05 2008 19:41:34 GMT+0700 (Local Standard Time) 两者相差:1毫秒

 

 

 

第2次  输入10000

 

IE8.0:
已经完成9999次循环
开始时间为:Fri Sep 5 19:40:50 UTC+0700 2008 结束时间为:Fri Sep 5 19:40:52 UTC+0700 2008 两者相差:1797毫秒

 

火狐3:
已经完成9999次循环
开始时间为:Fri Sep 05 2008 19:40:33 GMT+0700 结束时间为:Fri Sep 05 2008 19:40:34 GMT+0700 两者相差:500毫秒

 

Chrome0.2:
已经完成9999次循环
开始时间为:Fri Sep 05 2008 19:40:23 GMT+0700 (Local Standard Time) 结束时间为:Fri Sep 05 2008 19:40:23 GMT+0700 (Local Standard Time) 两者相差:101毫秒

 

 

 

第3次  输入100000

 

IE8.0:
已经完成99999次循环
开始时间为:Fri Sep 5 19:39:11 UTC+0700 2008 结束时间为:Fri Sep 5 19:39:29 UTC+0700 2008 两者相差:18188毫秒

 

火狐3:
已经完成99999次循环
开始时间为:Fri Sep 05 2008 19:39:43 GMT+0700 结束时间为:Fri Sep 05 2008 19:39:48 GMT+0700 两者相差:5048毫秒

 

Chrome0.2:
已经完成99999次循环
开始时间为:Fri Sep 05 2008 19:40:00 GMT+0700 (Local Standard Time) 结束时间为:Fri Sep 05 2008 19:40:01 GMT+0700 (Local Standard Time) 两者相差:1036毫秒

 

 

 

第4次  输入500000

 

IE8.0:
已经完成499999次循环
开始时间为:Fri Sep 5 19:36:49 UTC+0700 2008 结束时间为:Fri Sep 5 19:38:19 UTC+0700 2008 两者相差:90469毫秒

 

火狐3:
已经完成499999次循环
开始时间为:Fri Sep 05 2008 19:35:45 GMT+0700 结束时间为:Fri Sep 05 2008 19:36:10 GMT+0700 两者相差:25196毫秒

 

Chrome0.2:
已经完成499999次循环
开始时间为:Fri Sep 05 2008 19:35:05 GMT+0700 (Local Standard Time) 结束时间为:Fri Sep 05 2008 19:35:10 GMT+0700 (Local Standard Time) 两者相差:5424毫秒

 

 

 

第5次  输入1000000:

 

IE8.0:
已经完成999999次循环
开始时间为:Fri Sep 5 19:11:32 UTC+0700 2008 结束时间为:Fri Sep 5 19:14:33 UTC+0700 2008 两者相差:181360毫秒

 

火狐3:
已经完成999999次循环
开始时间为:Fri Sep 05 2008 19:20:10 GMT+0700 结束时间为:Fri Sep 05 2008 19:21:05 GMT+0700 两者相差:55135毫秒

 

Chrome0.2:
已经完成999999次循环
开始时间为:Fri Sep 05 2008 19:21:28 GMT+0700 (Local Standard Time) 结束时间为:Fri Sep 05 2008 19:21:38 GMT+0700 (Local Standard Time) 两者相差:10913毫秒

 

 

总结:至少从JS的执行效率上,Chrome > Firefox > IE 。而且不是一般的差距,可以看到无论是100还是最大值一百万,Chrome 与 IE 都存在近 15 - 18 倍的差距。但话说回来,IE的优势在于与操作系统的高度集成,以及各种服务商对IE的支持(电信、银行、电子商务、软件商、游戏等等),因此这次Google推出浏览器,最担心的应该不是微软,反而是火狐才应该最担心。曾经使用IE的用户群并不会离开IE,或者IE与Chrome并存;而曾经使用火狐的用户,有可能会离开,比如我,呵呵呵。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值