Test name | Executions per second |
---|---|
getElementById | 4371547.5 Ops/sec |
querySelector | 756972.8 Ops/sec |
<div id="testElement"><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div><div id="trueElement" myattribute="trueElement"></div><div id="testElement"></div><div id="testElement"></div><div id="testElement"></div></div>
var el = document.getElementById('trueElement');
var className = el.className;
var el = document.querySelector('[myattribute="trueElement"]');
var className = el.className;