unshift vs push+reverse

Benchmark created on


Setup


Test runner

Ready to run.

Testing in
TestOps/sec
unshift
var a = [];
a.unshift({ id: 1 })
a.unshift({ id: 2 })
a.unshift({ id: 3 })
ready
push + reverse
var a = [];
a.push({ id: 1 })
a.push({ id: 2 })
a.push({ id: 3 })
a.reverse()
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.