Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
queryselector (from document or from parent) vs getelementbyid
(version: 1)
Comparing performance of:
document.querySelector vs parent.querySelector vs document.getElementById
Created:
4 months ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<div id='abc'> <div id='abcd'> <div id='abcde'> <div id='abcdefg'> <div id='abcdefghi'> </div> </div> </div> </div> </div> <div id='abcdef'> <div id='abcdefgh'> </div> </div>
Script Preparation code:
const parent = document.getElementById('abcdefg');
Tests:
document.querySelector
document.querySelector('#abcdefghi');
parent.querySelector
parent.querySelector('#abcdefghi');
document.getElementById
document.getElementById('abcdefghi');
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
document.querySelector
parent.querySelector
document.getElementById
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
4 months ago
)
User agent:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
Browser/OS:
Chrome 142 on Linux
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
document.querySelector
7033170.5 Ops/sec
parent.querySelector
18691258.0 Ops/sec
document.getElementById
46822976.0 Ops/sec
Related benchmarks:
parent vs document queryselectorAll
querySelectorAll vs getElementsByTagName 2
querySelectorAll vs getElementsByTagName 2z
getElementById().getElementsByClassName vs querySelectorAll
getElementById vs querySelector (2023.05)
querySelectorAll vs getElementsByTagName iteration2
querySelectorAll vs getElementsByTagName iteration 22
querySelectorAll vs getElementsByTagName iteration v2
document getElementsByTagName vs querySelectorAll
Comments
Confirm delete:
Do you really want to delete benchmark?