Array .push() vs .unshift() + ref to last
Date tested:
4 years ago
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36
Test name
Executions per second
.unshift()
25940.2 Ops/sec
.push()
412210.2 Ops/sec
Benchmark definition (click to collapse):
Script Preparation code:
var arr = [], last = 0
AخA
var
arr
=
[],
last
=
0
Tests:
.unshift()
arr.unshift(42); last = arr[0]
arr
.
unshift
(
42
);
last
=
arr
[
0
]
.push()
arr.push(42); last = arr[arr.length - 1]
arr
.
push
(
42
);
last
=
arr
[
arr
.
length
-
1
]
Open this result on MeasureThat.net