jsPerf.app is an online JavaScript performance benchmark test runner & jsperf.com mirror. It is a complete rewrite in homage to the once excellent jsperf.com now with hopefully a more modern & maintainable codebase.
jsperf.com URLs are mirrored at the same path, e.g:
https://jsperf.com/negative-modulo/2
Can be accessed at:
https://jsperf.app/negative-modulo/2
var isTerminal = function(B) {
if (((B[0][0] === B[1][1]) && (B[0][0] === B[2][2])) ||
((B[0][2] === B[1][1]) && (B[0][2] === B[2][0]))) {
if (B[1][1] !== 0)
return B[1][1];
}
for (var i = B.length - 1; i >= 0; i--) {
if ((B[i][0] === B[i][1]) && (B[i][0] === B[i][2])) {
if (B[i][0] !== 0)
return B[i][0];
}
if ((B[0][i] === B[1][i]) && (B[0][i] === B[2][i])) {
if (B[0][i] !== 0)
return B[0][i];
}
}
return 0;
};
var isTerminal2 = function(B) {
if (((B[0] === B[1+3*1]) && (B[0] === B[2 + 3*2])) ||
((B[0 + 2*3] === B[1 + 3*1]) && (B[0 + 3*2] === B[2 + 3*0]))) {
if (B[1 + 3*1] !== 0)
return B[1+ 3*1];
}
for (var i = 3 - 1; i >= 0; i--) {
if ((B[i + 3*0] === B[i + 3*1]) && (B[i + 3*0] === B[i + 3*2])) {
if (B[i + 3*0] !== 0)
return B[i + 3*0];
}
if ((B[0 + 3*i] === B[1 + 3*i]) && (B[0 + 3*i] === B[2 + 3*i])) {
if (B[0 + 3*i] !== 0)
return B[0 + 3*i];
}
}
return 0;
};Ready to run.
| Test | Ops/sec | |
|---|---|---|
| x | | ready |
| test2 | | ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.