{"ScriptPreparationCode":"function randomElement(parent) {\r\n const index = Math.floor(Math.random() * parent.children.length);\r\n return parent.children[index];\r\n}\r\nvar count = 1000;","TestCases":[{"Name":"insertBefore","Code":"var newElement = document.createElement(\u0022div\u0022);\r\nnewElement.append(document.createElement(\u0022div\u0022));\r\nfor (i = 0; i \u003C count; i\u002B\u002B) {\r\n var newElementPart = document.createElement(\u0022div\u0022);\r\n newElementPart.classList.add(\u0022testClass\u0022);\r\n newElement.insertBefore(newElementPart, randomElement(newElement));\r\n}\r\ndocument.getElementById(\u0022test\u0022).append(newElement);","IsDeferred":false},{"Name":"insertAdjacentHTML","Code":"var newElement = document.createElement(\u0022div\u0022);\r\nnewElement.append(document.createElement(\u0022div\u0022));\r\nfor (i = 0; i \u003C count; i\u002B\u002B) {\r\n var newElementPart = document.createElement(\u0022div\u0022);\r\n newElementPart.classList.add(\u0022testClass\u0022);\r\n randomElement(newElement).insertAdjacentHTML(\u0022beforebegin\u0022,newElementPart);\r\n}\r\ndocument.getElementById(\u0022test\u0022).append(newElement);","IsDeferred":false}]}