push vs ushift vs = (v16)

Revision 16 of this benchmark created on


Test runner

Ready to run.

Testing in
TestOps/sec
push index
for (var a = Array(), i = 0; i < 256; i++)
  a.push(i)
ready
unshift index
for (var a = Array(), i = 0; i < 256; i++)
  a.unshift(i)
ready
= index
for (var a = Array(), i = 0; i < 256; i++)
  a[i] = i
ready
push length
for (var a = Array(); a.length < 256; a.push(a.length))
;
ready
unshift length
for (var a = Array(); a.length < 256; a.unshift(a.length))
;
ready
= length
for (var a = Array(); a.length < 256; a[a.length] = a.length)
;
ready

Revisions

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