{"ScriptPreparationCode":"var elem1 = document.createElement(\u0022div\u0022);\r\nvar elem2 = document.createElement(\u0022div\u0022);\r\nvar elem3 = document.createElement(\u0022div\u0022);\r\nvar elem4 = document.createElement(\u0022div\u0022);","TestCases":[{"Name":"dataset write multiple attributes","Code":"let i = 1000;\r\nwhile (i--){\r\n elem1.dataset[\u0022test\u0022 \u002B i] = true;\r\n}","IsDeferred":false},{"Name":"classList write multiple classes","Code":"let i = 1000;\r\nwhile (i--){\r\n elem2.classList.add(\u0022test\u0022 \u002B i);\r\n}","IsDeferred":false},{"Name":"dataset write one attribute","Code":"let i = 1000;\r\nwhile (i--){\r\n elem3.dataset[\u0022test\u0022] = i;\r\n}","IsDeferred":false},{"Name":"classList write one class","Code":"let i = 1000;\r\nwhile (i--){\r\n elem4.classList.toggle(\u0022test\u0022);\r\n}","IsDeferred":false},{"Name":"dataset read","Code":"let i = 1000;\r\nwhile (i--){\r\n if(elem2.dataset[\u0022test\u0022] === i){}\r\n}","IsDeferred":false},{"Name":"classList read","Code":"let i = 1000;\r\nwhile (i--){\r\n if(elem4.classList.contains(\u0022test\u0022)){}\r\n}","IsDeferred":false}]}