{"ScriptPreparationCode":"var elementA = document.getElementById(\u0022foo\u0022);\r\nvar elementB = document.getElementById(\u0022bar\u0022);\r\nvar elementGroup = document.getElementById(\u0022group\u0022);","TestCases":[{"Name":"Singles - x/y attribute","Code":"var i = 10000;\r\nwhile (i--) {\r\n elementA.setAttribute(\u0022x\u0022, 5);\r\n elementA.setAttribute(\u0022y\u0022, 5);\r\n elementA.setAttribute(\u0022x\u0022, 0);\r\n elementA.setAttribute(\u0022y\u0022, 0);\r\n \r\n elementB.setAttribute(\u0022x\u0022, 15);\r\n elementB.setAttribute(\u0022y\u0022, 15);\r\n elementB.setAttribute(\u0022x\u0022, 0);\r\n elementB.setAttribute(\u0022y\u0022, 0);\r\n}","IsDeferred":false},{"Name":"Singles - translate","Code":"var i = 10000;\r\nwhile (i--) {\r\n\telementA.setAttribute(\u0022transform\u0022, \u0022translate(5px, 5px)\u0022);\r\n \telementA.setAttribute(\u0022transform\u0022, \u0022\u0022);\r\n \telementB.setAttribute(\u0022transform\u0022, \u0022translate(5px, 5px)\u0022);\r\n \telementB.setAttribute(\u0022transform\u0022, \u0022\u0022);\r\n}","IsDeferred":false},{"Name":"Single - translate seperate","Code":"var i = 10000;\r\nwhile (i--) {\r\n\telementA.setAttribute(\u0022transform\u0022, \u0022translateX(5px) translateY(5px)\u0022);\r\n \telementA.setAttribute(\u0022transform\u0022, \u0022\u0022);\r\n \telementB.setAttribute(\u0022transform\u0022, \u0022translateX(5px) translateY(5px)\u0022);\r\n \telementB.setAttribute(\u0022transform\u0022, \u0022\u0022);\r\n}","IsDeferred":false},{"Name":"Single - translate3d","Code":"var i = 10000;\r\nwhile (i--) {\r\n\telementA.setAttribute(\u0022transform\u0022, \u0022translate3d(5px, 5px, 0px)\u0022);\r\n \telementA.setAttribute(\u0022transform\u0022, \u0022\u0022);\r\n \telementB.setAttribute(\u0022transform\u0022, \u0022translate3d(5px, 5px, 0px)\u0022);\r\n \telementB.setAttribute(\u0022transform\u0022, \u0022\u0022);\r\n}","IsDeferred":false},{"Name":"Group - x/y attribute","Code":"var i = 10000;\r\nwhile (i--) {\r\n elementGroup.setAttribute(\u0022x\u0022, 5);\r\n elementGroup.setAttribute(\u0022y\u0022, 5);\r\n elementGroup.setAttribute(\u0022x\u0022, 0);\r\n elementGroup.setAttribute(\u0022y\u0022, 0);\r\n}","IsDeferred":false},{"Name":"Group - translate","Code":"var i = 10000;\r\nwhile (i--) {\r\n\telementGroup.setAttribute(\u0022transform\u0022, \u0022translate(5px, 5px)\u0022);\r\n \telementGroup.setAttribute(\u0022transform\u0022, \u0022\u0022);\r\n}","IsDeferred":false},{"Name":"Group - translate seperate","Code":"var i = 10000;\r\nwhile (i--) {\r\n\telementGroup.setAttribute(\u0022transform\u0022, \u0022translateX(5px) translateY(5px)\u0022);\r\n \telementGroup.setAttribute(\u0022transform\u0022, \u0022\u0022);\r\n}","IsDeferred":false},{"Name":"Group - translate3d","Code":"var i = 10000;\r\nwhile (i--) {\r\n\telementGroup.setAttribute(\u0022transform\u0022, \u0022translate3d(5px, 5px, 0px)\u0022);\r\n \telementGroup.setAttribute(\u0022transform\u0022, \u0022\u0022);\r\n}","IsDeferred":false}]}