Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:151.0) Gecko/20100101 Firefox/151.0
Firefox 151
Mac OS X 10.15
Desktop
one month ago
Classic for loop
964K/s
Optimised classic for loop
962K/s
while - reverse loop
909K/s
For - reverse loop
688K/s
While loop
653K/s
Optimised while loop
646K/s
Array.prototype.reduce
183K/s
Array.prototype.forEach
177K/s
For - of loop
142K/s
For - in loop
18K/s
View exact numbers
Test name Executions per second
Classic for loop 964,177 Ops/sec
Optimised classic for loop 961,615 Ops/sec
while - reverse loop 909,171 Ops/sec
For - reverse loop 688,208 Ops/sec
While loop 652,843 Ops/sec
Optimised while loop 646,134 Ops/sec
Array.prototype.reduce 182,633 Ops/sec
Array.prototype.forEach 177,078 Ops/sec
For - of loop 142,444 Ops/sec
For - in loop 18,292 Ops/sec
Script Preparation code:
Tests: