objects vs inline array

Benchmark created on


Preparation HTML

<script>
  var array1 = [{
   prop1: 5,
   prop2: 3,
   prop3: 1
  },
  {
   prop1: 8,
   prop2: 1,
   prop3: 0
  }];
  
  var array2 = [5, 3, 1, 8, 1, 0];
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
objects
var i = 0; // as a for 
array1[i].prop1++;
array1[i].prop2++;
array1[i++].prop3++;

array1[i].prop1++;
array1[i].prop2++;
array1[i].prop3++;
ready
inline array
var i = 0;
array2[i]++;
array2[++i]++;
array2[++i]++;

array2[++i]++;
array2[++i]++;
array2[++i]++;
ready

Revisions

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