Array.from vs Array.slice vs Array.push vs Array[index] vs Array spreadFastest: Array.push (3.9x faster)
1,721,163 ops/sec
1,605,992 ops/sec
489,984 ops/sec
468,659 ops/sec
438,229 ops/sec
Fastest: Array.slice (2.0x faster)
1,853,294 ops/sec
1,773,785 ops/sec
1,758,408 ops/sec
1,011,251 ops/sec
949,183 ops/sec
Fastest: Array.push (1.9x faster)
3,948,152 ops/sec
3,379,769 ops/sec
2,651,936 ops/sec
2,152,680 ops/sec
2,089,297 ops/sec
Fastest: Array.push (2.1x faster)
2,227,010 ops/sec
1,819,130 ops/sec
1,667,172 ops/sec
1,534,554 ops/sec
1,083,976 ops/sec
Fastest: Array.push (3.7x faster)
1,008,764 ops/sec
891,080 ops/sec
293,783 ops/sec
280,174 ops/sec
270,699 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Array.from | |
| Array.slice | |
| Array.push | |
| Array[index] | |
| Array spread |
| Test name | Executions per second |
|---|---|
| ✓ Array[index] | 2,648,602 Ops/sec |
| Array.push | 2,552,919 Ops/sec |
| Array.slice | 760,159 Ops/sec |
| Array spread | 669,597 Ops/sec |
| Array.from | 594,522 Ops/sec |