triple equals vs twice equals (v8)

Revision 8 of this benchmark created on


Setup

var testStr = 'test';
    var testStr2 = 'test2';
    var testInt = 111;
    var testInt2 = 111;
    var testIntSame = 111;
    var testIntDiff = 112;
    var testIntStr = '111';
    var result;

Test runner

Ready to run.

Testing in
TestOps/sec
3-equals-false
result = (testStr === testInt);
 
ready
2-equals-false
result = (testStr == testInt);
ready
3-equals-true
result = (testIntStr === testInt);
ready
2-equals-true
result = (testIntStr == testInt);
ready
2-equals-true-non-coerced
result = (testIntSame == testInt);
ready
2-equals-false-non-coerced
result = (testIntDiff == testInt);
ready
3-equals-true-non-coerced
result = (testIntSame === testInt);
ready
3-equals-false-non-coerced
result = (testIntDiff === testInt);
ready
str
result = (testStr == testStr2);
 
ready
int1
result = (testInt == testInt2);
ready
str2
result = (testStr === testStr2);
 
ready
int2
result = (testInt === testInt2);
ready

Revisions

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