{"ScriptPreparationCode":"var size = 0xFF - 1;\r\nvar buffer = new ArrayBuffer(size);\r\n\r\nvar dataview = new DataView(buffer);\r\nvar uint16array = new Uint16Array(buffer);","TestCases":[{"Name":"With new DataView","Code":"for (let i = 0; i \u003C size/2; i\u002B\u002B) {\r\n new DataView(buffer, 2*i).getUint16(0)\r\n}","IsDeferred":false},{"Name":"With new UInt16Array","Code":"for (let i = 0; i\u003C size/2; i\u002B\u002B) {\r\n new Uint16Array(buffer, 2*i)[0]\r\n}","IsDeferred":false},{"Name":"With constructed DataView","Code":"for (let i = 0; i\u003C size/2; i\u002B\u002B) {\r\n dataview.getUint16(2*i)\r\n}","IsDeferred":false},{"Name":"With constructed UInt16Array","Code":"for (let i = 0; i\u003C size/2 ; i\u002B\u002B) {\r\n uint16array[i]\r\n}","IsDeferred":false}]}