| Test case name | Result |
|---|---|
| Array.apply(null, Array(n)) | |
| [...Array(n)] | |
| Array(n).fill(null) | |
| Array.from({ length: n }) | |
| Array.from({ length:n }, (item, i) => i) | |
| Array.push | |
| Array with length + push | |
| new Array.fill(null) |
| Test name | Executions per second |
|---|---|
| Array.apply(null, Array(n)) | 152088.0 Ops/sec |
| [...Array(n)] | 188454.2 Ops/sec |
| Array(n).fill(null) | 198871.3 Ops/sec |
| Array.from({ length: n }) | 40026.1 Ops/sec |
| Array.from({ length:n }, (item, i) => i) | 35139.2 Ops/sec |
| Array.push | 337739.4 Ops/sec |
| Array with length + push | 269604.0 Ops/sec |
| new Array.fill(null) | 201916.1 Ops/sec |