Run details:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
Chrome 132
Windows
Desktop
one year ago
Benchmark.js
querySelectorAll('*')
1.4M/s
TreeWalker with filter param
539K/s
NodeIterator with filter param
284K/s
Traverse function
175K/s
TreeWalker with filter function
77K/s
NodeIterator with filter function
31K/s
View exact numbers
Test name Executions per second
querySelectorAll('*') 1,371,012 Ops/sec
TreeWalker with filter param 538,546 Ops/sec
NodeIterator with filter param 283,646 Ops/sec
Traverse function 174,785 Ops/sec
TreeWalker with filter function 77,155 Ops/sec
NodeIterator with filter function 30,537 Ops/sec
Script Preparation code:
Tests: