for forin (v2)

Revision 2 of this benchmark created on


Setup

var test_dat = {};
    var test_id_list = [];
    for (var i = 0; i < 10000; i++) {
      test_dat['test' + i] = {
        'id': i,
        'test': i
      };
      test_id_list.push('test' + i);
    }

Test runner

Ready to run.

Testing in
TestOps/sec
for in
for (var task_id in test_dat) {
  task_dat = test_dat[task_id];
}
ready
for
for (var i = 0; i < test_id_list.length; i++) {
  task_dat = test_dat[test_id_list[i]];
}
ready
for2
for (var i = test_id_list.length; i > 0 ; i--) {
  task_dat = test_dat[test_id_list[i]];
}
ready

Revisions

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