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
$$fcb = function(instance, method, contextArgs) {
contextArgs = Array.prototype.slice.call(arguments, 2);
var wrapper = function fcb() {
var invocationArgs = contextArgs.slice(0);
for (var i = 0; i < arguments.length; i++) {
invocationArgs.push(arguments[i]);
}
return method.apply(instance, invocationArgs);
};
return wrapper;
};
testFunction = function(ctxArg, invArg) {
return this.MyProp + ctxArg - invArg;
};
Obj = {
MyProp: 2
};
fcbFunction = $$fcb(Obj, testFunction, 5);
boundFunction = testFunction.bind(Obj, 5);
Ready to run.
Test | Ops/sec | |
---|---|---|
fcd |
| ready |
bind |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.