{"ScriptPreparationCode":"window.x = {\r\n episode: \u0022000000000\u0022,\r\n show: \u0022111111111\u0022\r\n}","TestCases":[{"Name":"getAttribute","Code":"var element = document.getElementById(\u0022foo\u0022);\r\nvar i = 1000;\r\nwhile (i--) {\r\n\telement.getAttribute(\u0022data-episode\u0022);\r\n element.getAttribute(\u0022data-show\u0022);\r\n}","IsDeferred":false},{"Name":"attributes","Code":"var element = document.getElementById(\u0022foo\u0022);\r\nvar cachedAttrs = element.attributes;\r\nvar i = 1000;\r\nwhile (i--) {\r\n\tcachedAttrs[\u0022data-episode\u0022].value;\r\n cachedAttrs[\u0022data-show\u0022].value;\r\n}","IsDeferred":false},{"Name":"dataset","Code":"var element = document.getElementById(\u0022foo\u0022);\r\nvar i = 1000;\r\nwhile (i--) {\r\n\telement.dataset.episode;\r\n element.dataset.show;\r\n}","IsDeferred":false},{"Name":"js map","Code":"var i = 1000;\r\nwhile (i--) {\r\n\tx.episode;\r\n x.show;\r\n}","IsDeferred":false}]}