Javascript 为什么IE9在这个DOM基准测试中如此缓慢?

Javascript 为什么IE9在这个DOM基准测试中如此缓慢?,javascript,dom,internet-explorer-9,Javascript,Dom,Internet Explorer 9,链接到测试: 我看到的最大问题是indextestIndex函数,在IE9的屏幕截图中,该函数只需8秒钟。这是复制下面的参考 function testIndex(div) { for (var i = 0; i < count; i += 1) { divs[i] = div.childNodes[count*2 - i*2 - 1]; } } 这可能会加快速度。因为IE太差劲了。@马特·鲍尔:没想到会有这么一个;)如果不在问题中包含您正在测试的代码,那

链接到测试:


我看到的最大问题是index
testIndex
函数,在IE9的屏幕截图中,该函数只需8秒钟。这是复制下面的参考

function testIndex(div) {
    for (var i = 0; i < count; i += 1) {
        divs[i] = div.childNodes[count*2 - i*2 - 1];
    }
}

这可能会加快速度。

因为IE太差劲了。@马特·鲍尔:没想到会有这么一个;)如果不在问题中包含您正在测试的代码,那么一旦您删除演示页面,它将对未来的读者毫无用处。如果你不是在问自己是否在做一些可以优化的事情,那么问题就不多了。@Ryan:你到底希望得到什么样的答案?什么样的细节层次?@inflagranti我想有人可能知道不同浏览器处理相同代码的方式之间的差异。看来赫拉达克在下面有个主意。
function testIndex(div) {
    var doublecount = (count*2) -1;
    for (var i = 0; i < count; i += 1) {
        div.childNodes[doublecount - i*2];
    }
}