{"ScriptPreparationCode":"var a1 = new Array(100000);\r\nvar a2 = new Array(100000);\r\nvar a3 = new Float64Array(100000);\r\n\r\nfor (let i = 0; i \u003C 100000; \u002B\u002Bi) {\r\n const x = Math.random();\r\n a1[i] = x \u003C 0.5 ? Math.random().toString() : x;\r\n a2[i] = Math.random();\r\n a3[i] = Math.random();\r\n}","TestCases":[{"Name":"mixed use array","Code":"for (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n const m = (Math.random() * 10000) | 0;\r\n a1[m] = a1[m] \u002B Math.random();\r\n}","IsDeferred":false},{"Name":"single use array","Code":"for (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n const m = (Math.random() * 10000) | 0;\r\n a2[m] = a2[m] \u002B Math.random();\r\n}","IsDeferred":false},{"Name":"typed array","Code":"for (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n const m = (Math.random() * 10000) | 0;\r\n a3[m] = a3[m] \u002B Math.random();\r\n}","IsDeferred":false}]}