Script Preparation code:
x
 
var notDefined;
var defined = 1;
var emptyFunc = function() {};
var trueFunc = function() { return true; }
var undefinedFunc = function() { return undefined; }
var nullFunc = function() { return null; }
var notDefinedFunc = function() { return notDefined; }
var definedFunc = function() { return defined; }
var staticFunc = function() { return 1; }
var localUndefinedFunc = (function() {
  var notDefinedAgain;
  
  return function() {
    return notDefinedAgain;
  }
})();
Tests:
  • emptyFunc

     
    emptyFunc();
  • trueFunc

     
    trueFunc();
  • undefinedFunc

     
    undefinedFunc();
  • nullFunc

     
    nullFunc();
  • notDefinedFunc

     
    notDefinedFunc();
  • definedFunc

     
    definedFunc();
  • staticFunc

     
    staticFunc();
  • localUndefinedFunc

     
    localUndefinedFunc();
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    emptyFunc
    trueFunc
    undefinedFunc
    nullFunc
    notDefinedFunc
    definedFunc
    staticFunc
    localUndefinedFunc

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 8 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36
Chrome 53 on Mac OS X 10.12.0
View result in a separate tab
Test name Executions per second
emptyFunc 10841400.0 Ops/sec
trueFunc 10722474.0 Ops/sec
undefinedFunc 3680793.8 Ops/sec
nullFunc 10700489.0 Ops/sec
notDefinedFunc 5760560.5 Ops/sec
definedFunc 4178719.8 Ops/sec
staticFunc 10651853.0 Ops/sec
localUndefinedFunc 10714090.0 Ops/sec