js性能测试——for循环

来源:互联网 发布:华为数据存储解决方案 编辑:程序博客网 时间:2024/04/28 05:54
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循环的效率真低啊
原创粉丝点击