Test name | Executions per second |
---|---|
querySelector class | 3746736.8 Ops/sec |
getElementsByClassName | 5951979.5 Ops/sec |
getElementById | 6026779.0 Ops/sec |
querySelector with wildcards | 3368481.0 Ops/sec |
querySelectorAll with wildcards | 1247716.4 Ops/sec |
<div class="test" id="test-1"></div>
<div class="test" id="test-2"></div>
<div class="test" id="test-3"></div>
<div class="test" id="test-4"></div>
<div class="test" id="test-5"></div>
/*your preparation JavaScript code goes here
To execute async code during the script preparation, wrap it as function globalMeasureThatScriptPrepareFunction, example:*/
async function globalMeasureThatScriptPrepareFunction() {
// This function is optional, feel free to remove it.
// await someThing();
}
document.querySelector(".test")
document.getElementsByClassName(".test")
document.getElementById("#test-1")
document.querySelector("[id^='test-']");
document.querySelectorAll("[id^='test-']");