{"ScriptPreparationCode":"var rows = [];\r\nfor (var i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n var row = document.createElement(\u0022tr\u0022);\r\n var cell = document.createElement(\u0022td\u0022);\r\n cell.appendChild(document.createTextNode(i));\r\n row.appendChild(cell);\r\n body.appendChild(row);\r\n rows.push(row);\r\n}\r\nvar nodes = body.childNodes;","TestCases":[{"Name":"append","Code":"for (var i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n body.append(rows[i]);\r\n}","IsDeferred":false},{"Name":"prepend","Code":"for (var i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n body.prepend(rows[i]);\r\n}","IsDeferred":false},{"Name":"insertBefore","Code":"for (var i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n body.insertBefore(rows[9999 - i], nodes[i]);\r\n}","IsDeferred":false},{"Name":"appendChild","Code":"for (var i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n body.appendChild(rows[i]);\r\n}","IsDeferred":false},{"Name":"insertAdjacentElement","Code":"for (var i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n body.insertAdjacentElement(\u0022beforeend\u0022,rows[i]);\r\n}","IsDeferred":false}]}