7

我正在尝试提高我的 jQuery 性能,我注意到它在 Chrome 中的运行速度比在其他浏览器中更快。当它只是对 PHP 文件的 AJAX 调用时是否有意义?

为了测试它,我在一个click事件中这样做:

var startTime = new Date();

$.post("http://"+ document.domain + "action.json",  { data:  data}, 
    function(dat){

        console.log('ending:  ', (new Date() - startTime) / 1000);
    }
});

以秒为单位的结果是:

  • 铬 25: 0.148
  • 火狐 19.0.2: 0.212
  • Internet Explorer 9: 0.272
  • 歌剧 12.14: 0.219

访问每个浏览器上的控制台的开发工具会干扰此结果吗?

谢谢。

4

1 回答 1

0

我想如果你这样做:

var startTime = new Date();

var a=0;

for(i=0;i<50000;i++){
    a++;
}
console.log('ending:  ', (new Date() - startTime) / 1000);

你会看到同样的区别。可能只是不同的javascript解析器。

于 2013-03-28T12:05:08.327 回答