new Array() vs Array.from() vs [] + length vs [] + fill undefined vs [] + fill void vs new Array() zeroed vs Array.from zeroes vs [] + fill zeroes| Test case name | Result |
|---|---|
| new Array() | |
| Array.from() | |
| [] + length | |
| [] + fill undefined | |
| [] + fill void | |
| new Array() zeroed | |
| Array.from zeroes | |
| [] + fill zeroes |
| Test name | Executions per second |
|---|---|
| ✓ new Array() | 150,420,768 Ops/sec |
| [] + fill undefined | 35,854,520 Ops/sec |
| [] + fill void | 35,793,496 Ops/sec |
| [] + fill zeroes | 35,738,080 Ops/sec |
| new Array() zeroed | 33,421,302 Ops/sec |
| [] + length | 9,117,036 Ops/sec |
| Array.from() | 88,778 Ops/sec |
| Array.from zeroes | 75,044 Ops/sec |