Test name | Executions per second |
---|---|
querySelector class | 17285412.0 Ops/sec |
getElementsByClassName | 21228334.0 Ops/sec |
getElementById | 45159868.0 Ops/sec |
querySelector with wildcards | 10772074.0 Ops/sec |
querySelectorAll with wildcards | 3558710.5 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-']");