Multidimensional Array vs Associative Array Access

Benchmark created by Alex on


Preparation HTML

<script>
  var dim = 100;
  
  var array = new Array(dim);
  var associativeArray = {};
  
  for (var i = 0; i < dim; i++) {
    array[i] = new Array(dim);
    associativeArray[i] = {};
  
    for (var j = 0; j < dim; j++) {
      array[i][j] = 0;
      associativeArray[i][j] = 0;
    }
  }
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
Array Access
for (var i = 0; i < dim; i++) {
  for (var j = 0; j < dim; j++) {
    array[i][j]++;
  }
}
 
ready
Associative Array Access
for (var i = 0; i < dim; i++) {
  for (var j = 0; j < dim; j++) {
    associativeArray[i][j]++;
  }
}
 
ready

Revisions

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