现在的位置: 首页 > 综合 > 正文

js性能测试——for循环

2019年10月29日 ⁄ 综合 ⁄ 共 771字 ⁄ 字号 评论关闭

js性能测试——for循环

首先请看下测试用例:documenttest.html
<script type="text/javascript">
var TEST = (function() {
    
    function _test1() {
        //test document.cookie
        var s = new Date();

        for(var i=0;i<100000;i++) {
            var a = document.cookie;
        }

        var e = new Date();

        console.log(e-s);
    }

    function _test2() {
        //test window.document.cookie
        var s = new Date();

        for(var i=0;i<100000;i++) {
            var a = window.document.cookie;
        }

        var e = new Date();

        console.log(e-s);
    }

    return {
        test1 : _test1,
        test2 : _test2
    };

})();

TEST.test1();
TEST.test2();
</script>

chrome  输出结果为:
10615           documenttest.html:14
10713           documenttest.html:27
Firefox 输出结果为:
164             documenttest.html (line 14)
194             documenttest.html (line 27)
Safari  输出结果为:
2661           documenttest.html:14
2684           documenttest.html:27

chrome处理for循环的效率真低啊

抱歉!评论已关闭.