Run details:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36
Chrome 139
Linux
Desktop
one year ago
Benchmark.js
Traverse function
594K/s
NodeIterator with filter param
481K/s
TreeWalker with filter param
463K/s
TreeWalker with filter function
67K/s
NodeIterator with filter function
61K/s
View exact numbers
Test name Executions per second
Traverse function 594,493 Ops/sec
NodeIterator with filter param 480,883 Ops/sec
TreeWalker with filter param 462,637 Ops/sec
TreeWalker with filter function 67,294 Ops/sec
NodeIterator with filter function 60,689 Ops/sec
Script Preparation code:
Tests: