js> function foo(bar) {return foo!=null?1:0;} js> function foop(bar) {return foo?1:0;} js> var s=Date.now(); for (var i=0; i<100000; ++i) foo(true); Date.now()-s; 330 js> var s=Date.now(); for (var i=0; i<100000; ++i) foop(true); Date.now()-s; 501 js> var s=Date.now(); for (var i=0; i<1000000; ++i) foo(true); Date.now()-s; 3014 js> var s=Date.now(); for (var i=0; i<1000000; ++i) foop(true); Date.now()-s; 3095 js> var s=Date.now(); for (var i=0; i<1000000; ++i) foo(true); Date.now()-s; 3054 js> var s=Date.now(); for (var i=0; i<1000000; ++i) foop(true); Date.now()-s; 2994 js> var s=Date.now(); for (var i=0; i<1000000; ++i) foop(true); Date.now()-s; 3065 js> var s=Date.now(); for (var i=0; i<1000000; ++i) foo(true); Date.now()-s; 3025 js> var s=Date.now(); for (var i=0; i<1000000; ++i) foo(true); Date.now()-s; 3065 js> var s=Date.now(); for (var i=0; i<1000000; ++i) foop(true); Date.now()-s; 2975 js> var s=Date.now(); for (var i=0; i<1000000; ++i) foo(true); Date.now()-s; 3134 js> var s=Date.now(); for (var i=0; i<1000000; ++i) foo({}); Date.now()-s; 6920 js> var s=Date.now(); for (var i=0; i<1000000; ++i) foop({}); Date.now()-s; 6910