{"ScriptPreparationCode":"var arrDim = 1000;\r\n\r\n\r\nvar clArr = new Array(arrDim);\r\nfor (var i = 0; i \u003C arrDim; i\u002B\u002B) {\r\n clArr[i] = new Uint8Array(arrDim);\r\n}\r\n\r\nclArr.getSlice = function(i) {\r\n return this[i];\r\n}\r\nclArr.setVal = function(i, j, val) {\r\n this[i][j] = val;\r\n}\r\nclArr.getVal = function(i, j) {\r\n return this[i][j];\r\n}\r\n\r\n\r\nvar flArr = new Uint8Array(Math.pow(arrDim, 2));\r\n\r\nflArr.getSlice = function(i) {\r\n var start = i*arrDim;\r\n return this.slice(start, start \u002B arrDim);\r\n}\r\nflArr.setVal = function(i, j, val) {\r\n this[i*arrDim \u002B j] = val;\r\n}\r\nflArr.getVal = function(i, j) {\r\n return this[i*arrDim \u002B j];\r\n}","TestCases":[{"Name":"flat array set","Code":" flArr.setVal(123, 123, 1);","IsDeferred":false},{"Name":"2d array set","Code":"clArr.setVal(123, 123, 1);","IsDeferred":false},{"Name":"flat array get","Code":"flArr.getVal(123, 123);","IsDeferred":false},{"Name":"2d array get","Code":"clArr.getVal(123, 123);","IsDeferred":false}]}