Test name | Executions per second |
---|---|
new Array() | 1778515328.0 Ops/sec |
Array.from() | 903696.9 Ops/sec |
[] + length | 91637984.0 Ops/sec |
[] + fill undefined | 107701344.0 Ops/sec |
[] + fill void | 132005272.0 Ops/sec |
new Array() zeroed | 93331232.0 Ops/sec |
Array.from zeroes | 818759.8 Ops/sec |
[] + fill zeroes | 131934096.0 Ops/sec |
new Array(500)
Array.from({ length: 500 })
let a = [];
a.length = 500;
[].fill(undefined, 0, 500)
[].fill(void 0, 0, 500)
new Array().fill(0, 0, 500)
Array.from({ length: 500 }, () => 0)
[].fill(0, 0, 500)