{"ScriptPreparationCode":"var arr32 = new Uint32Array(16384)\r\ncrypto.getRandomValues(arr32)\r\nvar array = Array.from(arr32)","TestCases":[{"Name":"Array.reverse()","Code":"array.reverse()","IsDeferred":false},{"Name":"TypedArray.reverse()","Code":"arr32.reverse()","IsDeferred":false},{"Name":"Array.toSorted()","Code":"array.toSorted()","IsDeferred":false},{"Name":"TypedArray.toSorted()","Code":"arr32.toSorted()","IsDeferred":false},{"Name":"Array.sort()","Code":"array.sort();\r\narray.reverse(); // fast \u0022un-sort\u0022\r\n","IsDeferred":false},{"Name":"TypedArray.sort()","Code":"arr32.sort();\r\narr32.reverse(); // fast \u0022un-sort\u0022\r\n","IsDeferred":false},{"Name":"Array[i] (sequential)","Code":"for (let i = 0; i \u003C 16384; i\u002B\u002B)\r\n array[i]\u002B\u002B","IsDeferred":false},{"Name":"TypedArray[i] (sequential)","Code":"for (let i = 0; i \u003C 16384; i\u002B\u002B)\r\n arr32[i]\u002B\u002B","IsDeferred":false},{"Name":"Array[i] (random)","Code":"for(let i = 0; i \u003C 16384; i\u002B\u002B)\r\n array[i * 11003 % 16384] = array[i * 12011 % 16384] \u002B array[i * 13001 % 16384]","IsDeferred":false},{"Name":"TypedArray[i] (random)","Code":"for(let i = 0; i \u003C 16384; i\u002B\u002B)\r\n arr32[i * 11003 % 16384] = arr32[i * 12011 % 16384] \u002B arr32[i * 13001 % 16384]","IsDeferred":false}]}