Run details:
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
Windows
Desktop
one year ago
Benchmark.js
Number Vs. Object - === .:
8.8M/s
Object - dif - == ..::
8.8M/s
Number Vs. NaN - == ..::
8.8M/s
Object - same - == ..::
8.8M/s
Object - dif - === .:
8.7M/s
Object - same - === .:
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 |
Tests:
-
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 - === .: