{"ScriptPreparationCode":"var x = new Array(100);\r\n\r\nfor (var i = 0; i \u003C x.length; i\u002B\u002B) {\r\n x[i] = { item : (new Array(100)).fill(Math.floor(Math.random() * i)) };\r\n}\r\n\r\n\r\n\r\nwindow.top.tests = {aPush:[], aSpread:[]};\r\nwindow.test = x;\r\nwindow.cutoff = 5000;\r\n","TestCases":[{"Name":"push","Code":"for (let element of window.test) window.top.tests.aPush.push(...element.item);\r\nif (window.top.tests.aPush.length \u003E window.cutoff) { window.top.tests.aPush = []; console.log(\u0027reset control\u0027); }\r\n","IsDeferred":false},{"Name":"spread","Code":"\r\nfor (let element of window.test) window.top.tests.aSpread = [...window.top.tests.aSpread,...element.item];\r\nif (window.top.tests.aSpread.length \u003E window.cutoff) { window.top.tests.aSpread = []; console.log(\u0027reset control\u0027); }","IsDeferred":false}]}