Script Preparation code:
Tests:
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    Number - same - == ..::
    Number - same - === .:
    Number - clone - == ..::
    Number - clone - === .:
    Number - dif - == ..::
    Number - dif - === .:
    String - same - == ..::
    String - same - === .:
    String - clone - == ..::
    String - clone - === .:
    String - dif - == ..::
    String - dif - === .:
    Object - same - == ..::
    Object - same - === .:
    Object - clone - == ..::
    Object - clone - === .:
    Object - dif - == ..::
    Object - dif - === .:
    Null - == ..::
    Null - === .:
    NaN - == .:
    NaN - === .:
    Undefined - == ..::
    Undefined - === .:
    Number Vs. NaN - == ..::
    Number Vs. NaN - === .:
    Number Vs. String - == ..::
    Number Vs. String - === .:
    Number Vs. Object - == ..::
    Number Vs. Object - === .:
    String Vs. Object - == ..::
    String Vs. Object - === .:

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: one year ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0
Chrome 130 on Windows
View result in a separate tab
Null - == ..::
17.0M/s
Null - === .:
17.0M/s
Number Vs. Object - === .:
8.8M/s
Object - dif - == ..::
8.8M/s
NaN - === .:
8.8M/s
Number Vs. NaN - == ..::
8.8M/s
Object - same - == ..::
8.8M/s
Object - dif - === .:
8.7M/s
Object - same - === .:
8.7M/s
NaN - == .:
8.7M/s
String Vs. Object - === .:
8.7M/s
Object - clone - === .:
8.7M/s
Number Vs. String - === .:
8.7M/s
String - dif - === .:
8.7M/s
Number Vs. NaN - === .:
8.7M/s
Undefined - === .:
8.7M/s
Undefined - == ..::
8.7M/s
Object - clone - == ..::
8.7M/s
String - dif - == ..::
8.7M/s
Number - same - === .:
8.7M/s
Number - dif - === .:
8.6M/s
Number - same - == ..::
8.6M/s
Number - clone - === .:
8.6M/s
String - clone - === .:
8.6M/s
String - same - == ..::
8.6M/s
String - clone - == ..::
8.6M/s
String - same - === .:
8.6M/s
Number - dif - == ..::
8.6M/s
Number - clone - == ..::
8.5M/s
Number Vs. String - == ..::
7.3M/s
String Vs. Object - == ..::
6.9M/s
Number Vs. Object - == ..::
6.1M/s
View exact numbers
Test name Executions per second
Null - == ..:: 16,996,522 Ops/sec
Null - === .: 16,976,396 Ops/sec
Number Vs. Object - === .: 8,794,761 Ops/sec
Object - dif - == ..:: 8,790,110 Ops/sec
NaN - === .: 8,786,487 Ops/sec
Number Vs. NaN - == ..:: 8,786,481 Ops/sec
Object - same - == ..:: 8,762,633 Ops/sec
Object - dif - === .: 8,745,290 Ops/sec
Object - same - === .: 8,744,532 Ops/sec
NaN - == .: 8,739,123 Ops/sec
String Vs. Object - === .: 8,737,937 Ops/sec
Object - clone - === .: 8,730,572 Ops/sec
Number Vs. String - === .: 8,722,614 Ops/sec
String - dif - === .: 8,713,016 Ops/sec
Number Vs. NaN - === .: 8,711,150 Ops/sec
Undefined - === .: 8,698,250 Ops/sec
Undefined - == ..:: 8,690,963 Ops/sec
Object - clone - == ..:: 8,685,347 Ops/sec
String - dif - == ..:: 8,683,053 Ops/sec
Number - same - === .: 8,664,404 Ops/sec
Number - dif - === .: 8,646,357 Ops/sec
Number - same - == ..:: 8,640,385 Ops/sec
Number - clone - === .: 8,639,178 Ops/sec
String - clone - === .: 8,635,578 Ops/sec
String - same - == ..:: 8,611,964 Ops/sec
String - clone - == ..:: 8,593,240 Ops/sec
String - same - === .: 8,589,996 Ops/sec
Number - dif - == ..:: 8,576,270 Ops/sec
Number - clone - == ..:: 8,516,264 Ops/sec
Number Vs. String - == ..:: 7,282,614 Ops/sec
String Vs. Object - == ..:: 6,899,383 Ops/sec
Number Vs. Object - == ..:: 6,079,378 Ops/sec