Store Property (v2)

Revision 2 of this benchmark created by yotam on


Preparation HTML

<script>
  var data_array = {
    count: 10000,
    items: []
  };
  for (var i = 0; i < data_array.count; i++) {
    data_array.items[i] = i;
  }
  
  function bar(item) {};
  
  function foo(data) {
    if (data.count) {
      for (var i = 0; i < data.count; i++) {
        bar(data.items[i]);
      }
    }
  };
  
  function foo2(data) {
    var data_count = data.count,
        data_items = data.items;
    if (data_count) {
      for (var i = 0; i < data_count; i++) {
        bar(data_items[i]);
      }
    }
  };
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
not optimized
foo(data_array);
ready
optimized
foo2(data_array);
ready

Revisions

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