{"ScriptPreparationCode":"var canvas = document.getElementById(\u0027canvas\u0027);\r\nvar ctx = canvas.getContext(\u00222d\u0022);\r\n\r\nvar cacheG = document.createElement(\u0027canvas\u0027);\r\nvar cacheD = cacheG.getContext(\u00272d\u0027);\r\n\r\ncacheG.width = 1200;\r\ncacheG.height = 1200;\r\n\r\ncacheD.beginPath();\r\ncacheD.fillStyle = \u0027#000\u0027;\r\ncacheD.arc(600, 600, 600, 0, Math.PI * 2, true);\r\ncacheD.fill();\r\n\r\nvar d = cacheD.getImageData(0,0,12,12)","TestCases":[{"Name":"drawImage","Code":"ctx.drawImage(cacheG, 6, 6);","IsDeferred":false},{"Name":"putImageData","Code":"ctx.putImageData(d, 6, 6);","IsDeferred":false}]}