{"ScriptPreparationCode":"const largeTemplate = \u0060\u003Cdiv class=\u0022large\u0022 data-options=\u0022{\u0026quot;smSlowUrl\u0026quot;:\u0026quot;https://kstatic.googleusercontent.com/files/35f440ff890c6189ae31c65dd8471dc64cc11c2b7e155980a1905b22e0d1efff89de049d0907d05f8967ec1e54dea7d7febe1327d70ac8f35bb8d17a059fcaf2\u0026quot;,\u0026quot;smFastUrl\u0026quot;:\u0026quot;https://kstatic.googleusercontent.com/files/c535a43e6fa85b3fd539a235907e8dd385aa19a62094ad815a1679aa34a0129bea2c4c570217e9ff11c884bffed237e2dd75954fd91be1a1bdd44e4ca4256999\u0026quot;,\u0026quot;lgSlowUrl\u0026quot;:\u0026quot;https://kstatic.googleusercontent.com/files/c146fa9200c5a4e4be6ea7d0586bc2c566d8c26d31523e778fee3b17adf078470e28924f107ff7a5cb6e83a67ce804b8dcdb23a54080b4445d5b03ae5d407c5a\u0026quot;,\u0026quot;lgFastUrl\u0026quot;:\u0026quot;https://kstatic.googleusercontent.com/files/f27e919a897b995d58ff3aa0717f09a756c09941362324208bde96c89c3f1fedb14bd70d7a3ea11f64b65b3409f78fa2b4c7b679f3d1c7f8f31576ef563f21a9\u0026quot;,\u0026quot;pauseLabel\u0026quot;:\u0026quot;Pause hero football video\u0026quot;,\u0026quot;playLabel\u0026quot;:\u0026quot;Play hero football video\u0026quot;}\u0022\u003ELarge\u003C/div\u003E\u0060;\r\nconst smallTemplate = \u0060\u003Cdiv class=\u0022small\u0022 \r\ndata-a=\u0022https://kstatic.googleusercontent.com/files/35f440ff890c6189ae31c65dd8471dc64cc11c2b7e155980a1905b22e0d1efff89de049d0907d05f8967ec1e54dea7d7febe1327d70ac8f35bb8d17a059fcaf2\u0022\r\ndata-b=\u0022https://kstatic.googleusercontent.com/files/c535a43e6fa85b3fd539a235907e8dd385aa19a62094ad815a1679aa34a0129bea2c4c570217e9ff11c884bffed237e2dd75954fd91be1a1bdd44e4ca4256999\u0022 \r\ndata-c=\u0022https://kstatic.googleusercontent.com/files/c146fa9200c5a4e4be6ea7d0586bc2c566d8c26d31523e778fee3b17adf078470e28924f107ff7a5cb6e83a67ce804b8dcdb23a54080b4445d5b03ae5d407c5a\u0022 \r\ndata-d=\u0022https://kstatic.googleusercontent.com/files/f27e919a897b995d58ff3aa0717f09a756c09941362324208bde96c89c3f1fedb14bd70d7a3ea11f64b65b3409f78fa2b4c7b679f3d1c7f8f31576ef563f21a9\u0022 \r\ndata-e=\u0022Pause hero football video\u0022 \r\ndate-f=\u0022Play hero football video\u0026\u0022\u003ESmall\u003C/div\u003E\u0060;\r\n\r\nlet i = 1000;\r\nconst root = document.querySelector(\u0027.main\u0027);\r\nwhile (i--) {\r\n root.innerHTML \u002B= largeTemplate;\r\n root.innerHTML \u002B= smallTemplate;\r\n}","TestCases":[{"Name":"Atomic Parser","Code":"const largeNodes = Array.from(document.querySelectorAll(\u0027.large\u0027));\r\n\r\nlargeNodes.map((node) =\u003E {\r\n\tconst options = node.getAttribute(\u0027data-options\u0027);\r\n return JSON.parse(options);\r\n});","IsDeferred":false},{"Name":"Piecemeal Parser ","Code":"const smallNodes = Array.from(document.querySelectorAll(\u0027.small\u0027));\r\n\r\nsmallNodes.map((node) =\u003E {\r\n\tconst data = node.dataset;\r\n \tconst a = \u0027\u0027 \u002B data.a;\r\n \tconst b = \u0027\u0027 \u002B data.b;\r\n \tconst c = \u0027\u0027 \u002B data.c;\r\n \tconst d = \u0027\u0027 \u002B data.d;\r\n \tconst e = \u0027\u0027 \u002B data.e;\r\n \tconst f = \u0027\u0027 \u002B data.f;\r\n \r\n return {a, b, c, d, e, f};\r\n});","IsDeferred":false}]}