{"ScriptPreparationCode":"var container1 = document.getElementById(\u0022container1\u0022);\r\nvar container2 = document.getElementById(\u0022container2\u0022);\r\nvar N = 1000;\r\nvar a1 = [];\r\nvar a2 = [];\r\n\r\nfor (var i = 0; i \u003C N; \u002B\u002Bi) {\r\n var s1 = document.createElement(\u0022span\u0022);\r\n s1.textContent = i.toString();\r\n container1.appendChild(s1);\r\n a1.push(s1);\r\n \r\n var s2 = document.createElement(\u0022span\u0022);\r\n s2.textContent = i.toString();\r\n container2.appendChild(s2);\r\n a2.push(s2);\r\n}","TestCases":[{"Name":"Array copy","Code":"for (var i = 0; i \u003C N; \u002B\u002Bi) {\r\n var e1 = a1[i];\r\n var e2 = a2[i];\r\n}","IsDeferred":false},{"Name":"Element.children","Code":"\r\nfor (var i = 0; i \u003C N; \u002B\u002Bi) {\r\n var e1 = container1.children[i];\r\n var e2 = container2.children[i];\r\n}","IsDeferred":false},{"Name":"Element.children ref","Code":"var c1 = container1.children;\r\nvar c2 = container2.children;\r\nfor (var i = 0; i \u003C N; \u002B\u002Bi) {\r\n var e1 = c1[i];\r\n var e2 = c2[i];\r\n}","IsDeferred":false}]}