Parse HTML (HTML from string)

Benchmark created on


Setup

html = 
		`<div class="elFromHtml">\n\t<p>test</p>\n</div>\n\n<ul>\n\t<li>test</li>\n\t<li>test</li>\n\t<li>test</li>\n</ul><div class="elFromHtml">\n\t<p>test</p>\n</div>\n\n<ul>\n\t<li>test</li>\n\t<li>test</li>\n\t<li>test</li>\n</ul>
		<div class="elFromHtml">\n\t<p>test</p>\n</div>\n\n<ul>\n\t<li>test</li>\n\t<li>test</li>\n\t<li>test</li>\n</ul>`;

Test runner

Ready to run.

Testing in
TestOps/sec
Fragment
let template = document.createElement('template');
 template.innerHTML = html;
let nodes = ((template.content.children.length === 1) ? template.content.children[0] : template.content.children);
ready
innerHTML
let template = document.createElement('div');
template.innerHTML = html;
let nodes = ((template.children.length === 1) ? template.children[0] : template.children);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.