arcanis-t1

Benchmark created on


Preparation HTML

<script>
  var foobar = new Array(16);
  for (var x = 0; x < 16; ++x) {
    foobar[x] = new Array(16);
    for (var y = 0; y < 16; ++y) {
      foobar[x][y] = new Array(16);
      for (var z = 0; z < 16; ++z) {
        foobar[x][y][z] = 42;
      }
    }
  }
  foobar.width = 16;
  foobar.height = 16;
  foobar.depth = 16;
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
Property
for (var u = 0; u < foobar.width; ++u) {
  for (var v = 0; v < foobar.height; ++v) {
    for (var w = 0; w < foobar.depth; ++w) {
      foobar[u][v][w] = 69;
    }
  }
}
ready
Local
var width = foobar.width;
var height = foobar.height;
var depth = foobar.depth;

for (var u = 0; u < width; ++u) {
  for (var v = 0; v < height; ++v) {
    for (var w = 0; w < depth; ++w) {
      foobar[u][v][w] = 69;
    }
  }
}
ready
Static
for (var u = 0; u < 16; ++u) {
  for (var v = 0; v < 16; ++v) {
    for (var w = 0; w < 16; ++w) {
      foobar[u][v][w] = 69;
    }
  }
}
 
ready

Revisions

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