Как ускорить чтение innerHTML в IE8?

Я использую JQuery с плагином DataTable, и теперь у меня большая проблема с производительностью в следующей строке.

aLocalData[jInner] = nTds[j].innerHTML; // jquery.dataTables.js:2220

У меня есть вызов ajax и строка результата в формате HTML. Я конвертирую их в узлы HTML, и эта часть в порядке.

var $result = $('<div/>').html(result).find("*:first");
// simlar to $result=$(result) but much more faster in Fx

Затем я активирую включение результата из простой таблицы в сортируемую таблицу данных. Скорость приемлема в Fx (около 4 секунд для 900 строк), но недопустима в IE8 (более 100 секунд).

Я проверил это глубоко, используя встроенный профилировщик, и обнаружил, что приведенная выше строка занимает все 99,9% времени, как я могу ускорить его? что я пропустил?

            nTrs = oSettings.nTable.getElementsByTagName('tbody')[0].childNodes;
            for ( i=0, iLen=nTrs.length ; i<iLen ; i++ )
            {
                if ( nTrs[i].nodeName == "TR" )
                {
                    iThisIndex = oSettings.aoData.length;
                    oSettings.aoData.push( {
                        "nTr": nTrs[i],
                        "_iId": oSettings.iNextId++,
                        "_aData": [],
                        "_anHidden": [],
                        "_sRowStripe": ''
                    } );

                    oSettings.aiDisplayMaster.push( iThisIndex );

                    aLocalData = oSettings.aoData[iThisIndex]._aData;
                    nTds = nTrs[i].childNodes;
                    jInner = 0;

                    for ( j=0, jLen=nTds.length ; j<jLen ; j++ )
                    {
                        if ( nTds[j].nodeName == "TD" )
                        {
                            aLocalData[jInner] = nTds[j].innerHTML; // jquery.dataTables.js:2220

                            jInner++;
                        }
                    }
                }
            }