Perlin noise (v2)

Revision 2 of this benchmark created on


Preparation HTML

<script src="https://cdn.rawgit.com/arcanis/js.perlin/master/build/Perlin.js">
</script>
<script>
  var gen1 = new PERLIN.Generator();
  var gen2 = new PERLIN.WebGLGenerator(200, 200);
  var out = [];
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
cpu
var sum = 0;

gen1.generate([0, 0], [200, 200], function(point, value) {
  sum += value
});

out.push(sum);
ready
gpu
var sum = 0;

gen2.generate();
for (var x = 0; x < 200; ++x) {
  for (var y = 0; y < 200; ++y) {
    sum += gen2.get(x, y);
  }
}

out.push(sum);
ready

Revisions

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