{"ScriptPreparationCode":"var intObj = []\r\n\r\nfunction getRandomArbitrary(min, max) {\r\n return Math.random() * (max - min) \u002B min;\r\n}\r\n\r\nfor(let i = 0; i \u003C 250000; i\u002B\u002B) {\r\n intObj.push(getRandomArbitrary(0, 1000000));\r\n}\r\n\r\nvar buffer = new ArrayBuffer(4 \u002B (intObj.length * 4));\r\nvar dv = new DataView(buffer);\r\ndv.setInt32(0, intObj.length);\r\nfor(let i = 0; i \u003C intObj.length; i\u002B\u002B) {\r\n dv.setInt32(4 \u002B (i * 4), intObj[i]);\r\n}\r\n\r\nvar stringy = JSON.stringify(intObj);\r\n\r\n\r\n","TestCases":[{"Name":"JSON","Code":"let parsed = JSON.parse(stringy);\r\nlet a;\r\na = parsed;","IsDeferred":false},{"Name":"dataview","Code":"let newView = new DataView(dv.buffer);\r\nlet offset = 0;\r\nlet count = newView.getInt32(offset);\r\noffset \u002B= 4;\r\n\r\nfor(let i = 0; i \u003C count; i\u002B\u002B) {\r\n let value = newView.getInt32(offset);\r\n offset \u002B= 4;\r\n}","IsDeferred":false}]}