typeof vs bool

JavaScript performance comparison

Test case created by x

Preparation code

 
<script>
Benchmark.prototype.setup = function() {
    function typeofFirst(v) {
      return typeof v == 'object' && v;
    }
   
    function boolFirst(v) {
      return v && typeof v == 'object';
    }
};
</script>

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
typeof first
typeofFirst(true);
typeofFirst(null);
typeofFirst({});
typeofFirst();
pending…
bool first
boolFirst(true);
boolFirst(null);
boolFirst({});
boolFirst();
pending…

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

Compare results of other browsers

0 comments

Add a comment