for loop vs Array.prototype.reduce.call vs String.prototype.reduce vs Array.prototype.forEach vs .split.reduce vs .split.forEach vs for loop with charCodeAt| Test case name | Result |
|---|---|
| for loop | |
| Array.prototype.reduce.call | |
| String.prototype.reduce | |
| Array.prototype.forEach | |
| .split.reduce | |
| .split.forEach | |
| for loop with charCodeAt |
| Test name | Executions per second |
|---|---|
| ✓ for loop with charCodeAt | 15,719,678 Ops/sec |
| for loop | 12,994,876 Ops/sec |
| .split.reduce | 10,024,921 Ops/sec |
| .split.forEach | 8,935,861 Ops/sec |
| String.prototype.reduce | 1,761,112 Ops/sec |
| Array.prototype.reduce.call | 1,691,706 Ops/sec |
| Array.prototype.forEach | 1,663,620 Ops/sec |