{"ScriptPreparationCode":"/*your preparation JavaScript code goes here\r\nTo execute async code during the script preparation, wrap it as function globalMeasureThatScriptPrepareFunction, example:*/\r\n\r\nconst getTokens = function(length) {\r\n const tokens = [];\r\n for(let i=0; i \u003C length; \u002B\u002Bi) {\r\n tokens.push(i);\r\n }\r\n return tokens;\r\n}\r\n\r\nconst runSplice = function(tokens) {\r\n const chunks = [];\r\n while(tokens.length) {\r\n chunks.push(tokens.splice(0,10));\r\n };\r\n}\r\n\r\nconst runSlice = function(tokens) {\r\n const tokensBunch = [];\r\n let sliced = [];\r\n for (let i = 0; i \u003C tokens.length; i \u002B= 10) {\r\n sliced = tokens.slice(i, i \u002B 10);\r\n sliced.length \u0026\u0026 tokensBunch.push(sliced);\r\n }\r\n}\r\n","TestCases":[{"Name":"splice 1k","Code":"runSplice(getTokens(1000));","IsDeferred":false},{"Name":"slice 1k","Code":"runSlice(getTokens(1000));","IsDeferred":false},{"Name":"splice 10k","Code":"runSplice(getTokens(10000));","IsDeferred":false},{"Name":"slice 10k","Code":"runSlice(getTokens(10000));","IsDeferred":false}]}