Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2.1 Safari/605.1.15
Safari 17
Mac OS X 10.15.7
Desktop
2 years ago
For - of loop
659K/s
Array.prototype.reduce
214K/s
Array.prototype.forEach
156K/s
Optimised while loop
38K/s
Optimised classic for loop
38K/s
Classic for loop
19K/s
While loop
19K/s
For - in loop
15K/s
View exact numbers
Test name Executions per second
For - of loop 658,655 Ops/sec
Array.prototype.reduce 214,018 Ops/sec
Array.prototype.forEach 155,823 Ops/sec
Optimised while loop 38,429 Ops/sec
Optimised classic for loop 38,021 Ops/sec
Classic for loop 19,249 Ops/sec
While loop 19,241 Ops/sec
For - in loop 15,054 Ops/sec
Script Preparation code:
Tests: