{"ScriptPreparationCode":"\r\nvar arr = new Array(1000);\r\nfor (let i = 0; i \u003C arr.length; \u002B\u002Bi) {\r\n arr[i] = Math.random() * 10;\r\n}\r\nvar canvas = document.createElement(\u0027canvas\u0027);\r\nvar context = canvas.getContext(\u00272d\u0027);\r\n\r\nvar w = 4;\r\ncanvas.width = arr.length * w;\r\ncanvas.height = 20;\r\n\r\ncontext.clearRect(0, 0, canvas.width, canvas.height);\r\ncontext.fillStyle = \u0027red\u0027;\r\n","TestCases":[{"Name":"fillRect","Code":"\r\n\r\nfor (let i = 0; i \u003C arr.length; \u002B\u002Bi) {\r\n const offset = i * w;\r\n context.fillRect(offset, 0, w, arr[i]);\r\n}\r\n","IsDeferred":false},{"Name":"rect","Code":"context.beginPath()\r\nfor (let i = 0; i \u003C arr.length; \u002B\u002Bi) {\r\n const offset = i * w;\r\n context.rect(offset, 0, w, arr[i]);\r\n}\r\ncontext.fill();\r\n","IsDeferred":false}]}