eq-vs-coerced-eq

Benchmark created on


Test runner

Ready to run.

Testing in
TestOps/sec
int ceq int
var b = false;
for (var i = 0; i < 100; i++) {
 b |= (i == 15);
}
ready
int eq int
var b = false;
for (var i = 0; i < 100; i++) {
 b |= (i === 15);
}
ready
int ceq string
var b = false;
var o = '15';
for (var i = 0; i < 100; i++) {
 b |= (i == o);
}
ready
int eq string
var b = false;
var o = '15';
for (var i = 0; i < 100; i++) {
 b |= (i === o);
}
ready
int ceq null
var b = false;
var o = null;
for (var i = 0; i < 100; i++) {
 b |= (i == o);
}
ready
int eq null
var b = false;
var o = null;
for (var i = 0; i < 100; i++) {
 b |= (i === o);
}
ready
int ceq array
var b = false;
var o = [15];
for (var i = 0; i < 100; i++) {
 b |= (i == o);
}
ready
int eq array
var b = false;
var o = [15];
for (var i = 0; i < 100; i++) {
 b |= (i === o);
}
ready
int ceq object
var b = false;
var o = {
 1: 5
};
for (var i = 0; i < 100; i++) {
 b |= (i == o);
}
ready
int eq object
var b = false;
var o = {
 1: 5
};
for (var i = 0; i < 100; i++) {
 b |= (i === o);
}
ready

Revisions

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