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
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.min.js">
</script>
var a = [NaN, 42, new Number(3), Infinity, -Infinity, -3, 0, new Boolean(false), null, undefined, [], {}, function() {}, /z/, false, true, '', 'a', new Date()];
function customIsFinite ( num ) {
if (
Object.prototype.toString.call( num ) === '[object Number]' &&
num === num &&
num > -Infinity &&
num < Infinity
) return true;
return false;
}
Ready to run.
Test | Ops/sec | |
---|---|---|
native Number.isFinite |
| ready |
lodash isFinite |
| ready |
jQuery isNumeric |
| ready |
custom isFinite |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.