Tests:

Historical Performance Data aggregated from 144 community runs

Desktop Results:
Chrome 92 runs
Array.push
1.7M/s
Array[index]
1.6M/s
Array.slice
490K/s
Array spread
469K/s
Array.from
438K/s

Fastest: Array.push (3.9x faster)

View exact numbers
  • Array.push: 1,721,163 ops/sec
  • Array[index]: 1,605,992 ops/sec
  • Array.slice: 489,984 ops/sec
  • Array spread: 468,659 ops/sec
  • Array.from: 438,229 ops/sec
Firefox 31 runs
Array.slice
1.9M/s
Array[index]
1.8M/s
Array.push
1.8M/s
Array spread
1.0M/s
Array.from
949K/s

Fastest: Array.slice (2.0x faster)

View exact numbers
  • Array.slice: 1,853,294 ops/sec
  • Array[index]: 1,773,785 ops/sec
  • Array.push: 1,758,408 ops/sec
  • Array spread: 1,011,251 ops/sec
  • Array.from: 949,183 ops/sec
Safari 7 runs
Array.push
3.9M/s
Array[index]
3.4M/s
Array.slice
2.7M/s
Array spread
2.2M/s
Array.from
2.1M/s

Fastest: Array.push (1.9x faster)

View exact numbers
  • Array.push: 3,948,152 ops/sec
  • Array[index]: 3,379,769 ops/sec
  • Array.slice: 2,651,936 ops/sec
  • Array spread: 2,152,680 ops/sec
  • Array.from: 2,089,297 ops/sec
Mobile Results:
Safari 8 runs
Array.push
2.2M/s
Array[index]
1.8M/s
Array spread
1.7M/s
Array.from
1.5M/s
Array.slice
1.1M/s

Fastest: Array.push (2.1x faster)

View exact numbers
  • Array.push: 2,227,010 ops/sec
  • Array[index]: 1,819,130 ops/sec
  • Array spread: 1,667,172 ops/sec
  • Array.from: 1,534,554 ops/sec
  • Array.slice: 1,083,976 ops/sec
Chrome 6 runs
Array.push
1.0M/s
Array[index]
891K/s
Array.slice
294K/s
Array spread
280K/s
Array.from
271K/s

Fastest: Array.push (3.7x faster)

View exact numbers
  • Array.push: 1,008,764 ops/sec
  • Array[index]: 891,080 ops/sec
  • Array.slice: 293,783 ops/sec
  • Array spread: 280,174 ops/sec
  • Array.from: 270,699 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    Array.from
    Array.slice
    Array.push
    Array[index]
    Array spread

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 7 months ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0
Chrome 143 on Windows
View result in a separate tab
Array[index]
2.6M/s
Array.push
2.6M/s
Array.slice
760K/s
Array spread
670K/s
Array.from
595K/s
View exact numbers
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