Run details:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
Chrome 132
Linux
Desktop
one year ago
Benchmark.js
querySelectorAll('*')
1.2M/s
TreeWalker with filter param
530K/s
NodeIterator with filter param
221K/s
Traverse function
135K/s
TreeWalker with filter function
70K/s
NodeIterator with filter function
26K/s
View exact numbers
Test name Executions per second
querySelectorAll('*') 1,152,180 Ops/sec
TreeWalker with filter param 530,224 Ops/sec
NodeIterator with filter param 221,182 Ops/sec
Traverse function 134,648 Ops/sec
TreeWalker with filter function 70,021 Ops/sec
NodeIterator with filter function 26,174 Ops/sec
Script Preparation code:
Tests: