{"ScriptPreparationCode":"var size = 4 * 1000;\r\nvar buf = new ArrayBuffer(size);\r\nvar view = new DataView(buf);\r\nvar u32view = new Uint32Array(buf);\r\n\r\nvar data = [];\r\n\r\nfor (let i = 0; i \u003C size/4; i\u002B\u002B) {\r\n\tdata[i] = 10000*Math.random();\r\n}\r\n","TestCases":[{"Name":"DataView","Code":"for (let i = 0, len = size/4; i \u003C len; i\u002B\u002B) {\r\n\tview.setUint32(i*4, data[i]);\r\n}","IsDeferred":false},{"Name":"Uint32Array loop","Code":"for (let i = 0, len = size/4; i \u003C len; i\u002B\u002B) {\r\n\tu32view[i] = data[i];\r\n}","IsDeferred":false},{"Name":"Uint32Array set","Code":"u32view.set(data, 0)","IsDeferred":false}]}