Just instantiate new array vs Set length to zero vs Splice vs Pop all valuesFastest: Set length to zero (1.7x faster)
41,218 ops/sec
41,122 ops/sec
36,972 ops/sec
24,637 ops/sec
Fastest: Splice (2.0x faster)
31,435 ops/sec
31,245 ops/sec
27,302 ops/sec
15,633 ops/sec
Fastest: Just instantiate new array (1.6x faster)
15,166 ops/sec
15,027 ops/sec
13,750 ops/sec
9,548 ops/sec
Fastest: Set length to zero (1.8x faster)
40,135 ops/sec
40,085 ops/sec
38,903 ops/sec
22,867 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Just instantiate new array | |
| Set length to zero | |
| Splice | |
| Pop all values |
| Test name | Executions per second |
|---|---|
| ✓ Just instantiate new array | 24,656 Ops/sec |
| Set length to zero | 23,997 Ops/sec |
| Splice | 23,395 Ops/sec |
| Pop all values | 12,434 Ops/sec |