== undefined v === null || === undefined

Benchmark created by Izzy on


Preparation HTML

<script>
  var n = null;
  var u = undefined;
  var i = 0;
  var b = true;
  var f = 3.14;
  var s = "Hello World";
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
n == undefined
n == undefined
 
ready
n == null
n == null
 
ready
n != undefined
n != undefined
 
ready
n != null
n != null
 
ready
u == undefined
u == undefined
 
ready
u == null
u == null
 
ready
u != undefined
u != undefined
 
ready
u != null
u != null
ready
n === undefined || n === null
n === undefined || n === null
 
ready
n === null || n === undefined
n === null || n === undefined
 
ready
n !== undefined && n !== null
n !== undefined && n !== null
 
ready
n !== null && n !== undefined
n !== null && n !== undefined
 
ready
u === undefined || u === null
u === undefined || u === null
 
ready
u === null || u === undefined
u === null || u === undefined
 
ready
u !== undefined && u !== null
u !== undefined && u !== null
 
ready
u !== null && u !== undefined
u !== null && u !== undefined
ready
i == undefined
ready
i == null
ready
i === null || i === undefined
ready
b == null
ready
b == undefined
ready
b === null || b === undefined
ready
f == null
ready
f == undefined
ready
f === null || f === undefined
ready
s == null
ready
s == undefined
ready
s === null || s === undefined
ready

Revisions

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