{"ScriptPreparationCode":"var a = [...Array(10000)].map(_ =\u003E Math.random());\r\nvar av2 = [...Array(10000)].map(_ =\u003E Math.random());\r\nvar ta32 = (new Float32Array(10000)).map(_ =\u003E Math.random());\r\nvar ta32v2 = (new Float32Array(10000)).map(_ =\u003E Math.random());\r\nvar ta64 = (new Float64Array(10000)).map(_ =\u003E Math.random());\r\nvar ta64v2 = (new Float64Array(10000)).map(_ =\u003E Math.random());","TestCases":[{"Name":"array dot","Code":"let sum = 0.0;\r\nfor (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n sum \u002B= a[i] * av2[i];\r\n}","IsDeferred":false},{"Name":"Float32Array dot","Code":"let sum = 0.0;\r\nfor (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n sum \u002B= ta32[i] * ta32v2[i];\r\n}","IsDeferred":false},{"Name":"Float64Array dot","Code":"let sum = 0.0;\r\nfor (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n sum \u002B= ta64[i] * ta64v2[i];\r\n}","IsDeferred":false}]}