for vs for (with defined iterator) vs for (with defined iterator and iterator limit) vs for of vs for in vs forEach vs do while vs do while (with defined iterator limit) vs while vs while (with defined iterator limit)| Test case name | Result |
|---|---|
| for | |
| for (with defined iterator) | |
| for (with defined iterator and iterator limit) | |
| for of | |
| for in | |
| forEach | |
| do while | |
| do while (with defined iterator limit) | |
| while | |
| while (with defined iterator limit) |
| Test name | Executions per second |
|---|---|
| ✓ for in | 65,245,128 Ops/sec |
| for (with defined iterator and iterator limit) | 1,143,474 Ops/sec |
| while | 1,124,730 Ops/sec |
| while (with defined iterator limit) | 1,098,405 Ops/sec |
| for (with defined iterator) | 1,095,748 Ops/sec |
| do while (with defined iterator limit) | 1,093,442 Ops/sec |
| for | 1,090,847 Ops/sec |
| do while | 824,391 Ops/sec |
| forEach | 658,592 Ops/sec |
| for of | 146,461 Ops/sec |