{"ScriptPreparationCode":"var aa = document.getElementById(\u0027aa\u0027).getContext(\u00272d\u0027);\r\nvar bb = document.getElementById(\u0027bb\u0027).getContext(\u00272d\u0027);\r\nvar cc = document.getElementById(\u0027cc\u0027).getContext(\u00272d\u0027);\r\nvar dd = document.getElementById(\u0027dd\u0027).getContext(\u00272d\u0027);\r\n\r\nvar pixels = new Uint8ClampedArray(320 * 180 * 4);\r\nvar imgdata = new ImageData(pixels, 320, 180);\r\n","TestCases":[{"Name":"putImageData fill","Code":"pixels.fill(0);\r\naa.putImageData(imgdata, 0, 0);","IsDeferred":false},{"Name":"fillRect","Code":"bb.fillStyle = \u0060#0000\u0060;\r\nbb.fillRect(0, 0, 320, 180);","IsDeferred":false},{"Name":"clearRect","Code":"bb.clearRect(0, 0, 320, 180);","IsDeferred":false},{"Name":"putImageData loop","Code":"for (var i = 0; i \u003C 180 * 320 * 4; i\u002B\u002B)\r\n pixels[i]=0;\r\ndd.putImageData(imgdata, 0, 0);","IsDeferred":false}]}