Traverse function vs NodeIterator with filter function vs NodeIterator with filter param vs TreeWalker with filter function vs TreeWalker with filter paramFastest: Traverse function (15.7x faster)
1,559,814 ops/sec
1,193,194 ops/sec
1,114,718 ops/sec
106,369 ops/sec
99,458 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Traverse function | |
| NodeIterator with filter function | |
| NodeIterator with filter param | |
| TreeWalker with filter function | |
| TreeWalker with filter param |
| Test name | Executions per second |
|---|---|
| ✓ Traverse function | 1,686,400 Ops/sec |
| NodeIterator with filter param | 1,458,749 Ops/sec |
| TreeWalker with filter param | 1,420,368 Ops/sec |
| TreeWalker with filter function | 274,988 Ops/sec |
| NodeIterator with filter function | 243,534 Ops/sec |