{"ScriptPreparationCode":"var last = 100000;","TestCases":[{"Name":"Uint32","Code":"for (let i; i \u003C last; i\u002B\u002B) {\r\n\tconst x = new ArrayBuffer(4);\r\n const y = new Uint32Array(x);\r\n y[0] = 255;\r\n}","IsDeferred":false},{"Name":"Normal","Code":"for (let i; i \u003C last; i\u002B\u002B) {\r\n\tvar y = 255;\r\n}","IsDeferred":false},{"Name":"Uint32Array","Code":"const x = new ArrayBuffer(4 * last);\r\nconst y = new Uint32Array(x);\r\nlast = y.length;\r\nfor (let i; i \u003C last; i\u002B\u002B) {\r\n y[0] = 255;\r\n}","IsDeferred":false},{"Name":"Uint8Array","Code":"const x = new ArrayBuffer(last);\r\nconst y = new Uint8Array(x);\r\nfor (let i; i \u003C last; i\u002B\u002B) {\r\n y[0] = 255;\r\n}","IsDeferred":false},{"Name":"Uint8Array (maybe faster due to garbage collector)","Code":"for (let i; i \u003C last; i\u002B\u002B) {\r\n\tconst x = new ArrayBuffer(1);\r\n\tconst y = new Uint8Array(x);\r\n y[0] = 255;\r\n}","IsDeferred":false},{"Name":"Number","Code":"for (let i; i \u003C last; i\u002B\u002B) {\r\n\tvar y = Number(255);\r\n}","IsDeferred":false},{"Name":"Instantiation Number","Code":"for (let i; i \u003C last; i\u002B\u002B) {\r\n\tvar y = new Number(255);\r\n}","IsDeferred":false}]}