Emptying an array - Trying to force GC (v28)

Revision 28 of this benchmark created on


Setup

var arr = [];
  for(var i = 0, len = 25 * 1024 * 1024; i < len; i++) // runs 25 to 100 times = some mb
  {
      arr.push('a');
  }

Test runner

Ready to run.

Testing in WebKit 537.36 / undefined
TestOps/sec
Creating a new empty array
arr = [];

setTimeout(function(){}, 1); // give the GC some time to kick in
ready
Pop
    while (arr.length) {
        arr.pop();
    }

setTimeout(function(){}, 1); // give the GC some time to kick in
ready
Setting .length to 0

arr.length = 0;

setTimeout(function(){}, 1); // give the GC some time to kick in
ready

Revisions

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