For Loop for item towards beginning vs While Loop for item towards beginning vs indexOf for item towards beginning vs For Loop for item towards end vs While Loop for item towards end vs indexOf for item towards end vs includes for item towards start vs includes for item towards endFastest: indexOf for item towards beginning (1.3x faster)
14,907,360 ops/sec
14,851,967 ops/sec
14,808,370 ops/sec
14,688,784 ops/sec
14,229,583 ops/sec
14,207,458 ops/sec
11,294,766 ops/sec
11,284,801 ops/sec
Fastest: For Loop for item towards beginning (5.7x faster)
124,451,944 ops/sec
124,321,152 ops/sec
46,293,908 ops/sec
38,959,420 ops/sec
27,474,948 ops/sec
22,892,338 ops/sec
22,839,506 ops/sec
21,670,140 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| For Loop for item towards beginning | |
| While Loop for item towards beginning | |
| indexOf for item towards beginning | |
| For Loop for item towards end | |
| While Loop for item towards end | |
| indexOf for item towards end | |
| includes for item towards start | |
| includes for item towards end |
| Test name | Executions per second |
|---|---|
| ✓ While Loop for item towards beginning | 73,153,856 Ops/sec |
| includes for item towards start | 70,503,776 Ops/sec |
| For Loop for item towards beginning | 67,360,224 Ops/sec |
| indexOf for item towards beginning | 66,349,640 Ops/sec |
| For Loop for item towards end | 36,729,512 Ops/sec |
| While Loop for item towards end | 35,290,916 Ops/sec |
| indexOf for item towards end | 25,778,348 Ops/sec |
| includes for item towards end | 24,988,928 Ops/sec |