best way to break a function exution using return (different values)

Benchmark created by Jonas Fischer on


Preparation HTML

<script>
  var r = [function() {
   return false;
  }, function() {
   return true;
  }, function() {
   return !0;
  }, function() {
   return !1;
  },
  
  function() {
   return 0;
  }, function() {
   return 1;
  }, function() {
   return 0x0;
  }, function() {
   return 0x1;
  }, function() {
   return null;
  }, function() {
   return -1;
  }, function() {
   return undefined;
  }];
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
false
r[0]();
r[0]();
r[0]();
r[0]();
r[0]();
ready
true
r[1]();
r[1]();
r[1]();
r[1]();
r[1]();
ready
!0
r[2]();
r[2]();
r[2]();
r[2]();
r[2]();
ready
!1
r[3]();
r[3]();
r[3]();
r[3]();
r[3]();
ready
0
r[4]();
r[4]();
r[4]();
r[4]();
r[4]();
ready
1
r[5]();
r[5]();
r[5]();
r[5]();
r[5]();
ready
0x0
r[6]();
r[6]();
r[6]();
r[6]();
r[6]();
ready
0x1
r[7]();
r[7]();
r[7]();
r[7]();
r[7]();
ready
null
r[8]();
r[8]();
r[8]();
r[8]();
r[8]();
ready
-1
r[9]();
r[9]();
r[9]();
r[9]();
r[9]();
ready
undefined
r[10]();
r[10]();
r[10]();
r[10]();
r[10]();
ready

Revisions

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

  • Revision 1: published by Jonas Fischer on