{"ScriptPreparationCode":null,"TestCases":[{"Name":"element getAttribute","Code":"var element = document.getElementById(\u0022points-body\u0022).querySelector(\u0022div\u0022);\r\nlet i = 1000;\r\nwhile (i--) {\r\n\telement.getAttribute(\u0022data-points-dps\u0022);\r\n}","IsDeferred":false},{"Name":"Cache dataset beforehand","Code":"const element = document.getElementById(\u0022points-body\u0022).querySelector(\u0022div\u0022);\r\nconst dataset = element.dataset;\r\nlet i = 1000;\r\nwhile (i--) {\r\n dataset.pointsDps;\r\n}","IsDeferred":false},{"Name":"Access dataset on each call","Code":"const element = document.getElementById(\u0022points-body\u0022).querySelector(\u0022div\u0022);\r\nlet i = 1000;\r\nwhile (i--) {\r\n element.dataset.pointsDps;\r\n}","IsDeferred":false}]}