不同浏览器(chrome,firefox,IE)在JQuery与原生JS之执行性能比较

时间:2014-08-08 21:18:56   收藏:0   阅读:285

本次测试所用浏览器为chrome(36.0.1985.125m),firefox(31.0),IE(8.0)

1. 比较JQuery在不同浏览器对于js的执行性能

计算插入20000条div节点所需时间

    for(var i=0;i<20000;i++){
        var divTag = document.createElement(‘div‘);
        $("#chn").append(divTag);
    }

Result:

时间单位ms

chrome 584 614 593 574 596
firefox 552 608 531 527 633
IE 6221 6187 6235 6127 6202

 

 

 

chrome和firefox基本接近,IE8的性能不敢恭维。。。

2. 比较原生JS的写上的执行性能法在不同浏览器

使用JS的appendChild来替代JQuery的append

    for(var i=0;i<20000;i++){
        var divTag = document.createElement(‘div‘);
        document.getElementById("chn").appendChild(divTag);
        //$("#chn").append(divTag);

 时间单位ms

chrome 25 21 24 30 22
firefox 42 41 43 42 40
IE 311 302 305 305 307

 

 

 

数据不忍直视啊,让JQuery重度用户情何以堪。 

chrome在原生JS执行速度上要超过firefox 2倍,与jQuery上执行相比也要快上30倍左右;

firefox在原生JS执行上相比于JQuery要快上10倍以上;

IE如果使用原生JS,则速度提高20倍;

结论:

不同浏览器(chrome,firefox,IE)在JQuery与原生JS之执行性能比较,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!