literals vs variables (v4)

Revision 4 of this benchmark created by EWGL on


Preparation HTML

<script>
  var zero = 0,
      one = 1;
  
  var f = function(a, b, c, d) {
   return a + b + c + d
  };
  
  var r;
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
literal
r = 0;
for (var i = 0; i < 1000; i++) {
 r += f(0, 0, 0, 1);
};
ready
variables
r = 0;
for (var i = 0; i < 1000; i++) {
 r += f(zero, zero, zero, one);
};
ready
no f
r = 0;
for (var i = 0; i < 1000; i++) {
 r += 1
};
ready

Revisions

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

  • Revision 4: published by EWGL on