{"ScriptPreparationCode":"var html = \u0027\u003Cdiv class=\u0022something\u0022\u003E\u003Cp\u003EThis is a normal test between the \u003Cb\u003Etemplate tag cloning\u003C/b\u003E vs \u003Cb\u003Estring parse\u003C/b\u003E.\u003C/p\u003E\u003Cinput type=\u0022text\u0022 /\u003E\u003Cdiv\u003Ename\u003C/div\u003E\u003C/div\u003E\u0027;\r\n\r\nfunction getTemplateTag() {\r\n const template = document.createElement(\u0027template\u0027);\r\n template.innerHTML = html;\r\n return template;\r\n}\r\n\r\nvar cachedTemplate = getTemplateTag();","TestCases":[{"Name":"template tag repeated creation","Code":"const template = getTemplateTag();\r\nconst fragment = document.importNode(template.content, true);","IsDeferred":false},{"Name":"cached template tag","Code":"const fragment = document.importNode(cachedTemplate.content, true);","IsDeferred":false},{"Name":"html parse","Code":"const template = getTemplateTag();\r\nconst fragment = template.content;","IsDeferred":false}]}