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
!function(n){function t(n,r,l){return function(){var u=Array.prototype.slice.call(arguments);return u[0]?l(u[0]):r[n+1]?(u.shift(),u.push(t(n+1,r,l)),r[n+1].apply(null,u)):l.apply(null,u)}}function r(n,t,l,u){return function(a,e){return a?u(a):(l[n]=e,t[n+1]?t[n+1](r(n+1,t,l,u)):u(null,l))}}function l(n,t){var r,l=0,u=[];return function(a,e,f){u[a]=f,e&&(r=e,t(e)),r||++l!=n||t(null,u)}}function u(n,t){return function(r,l){t(n,r,l)}}n.parallel=function(n,t){var r=n.length,a=0,e=l(r,t);for(a;r>a;++a)n[a](u(a,e))},n.serial=function(n,t){var l=(n.length,0),u=[];n[l](r(l,n,u,t))},n.waterfall=function(n,r){var l=(n.length,0);n[l](t(l,n,r))},n.asyncMap=function(t,r,l){var u=[],a=0;for(a;a<t.length;++a)u[a]=r.bind(null,t[a]);n.parallel(u,l)}}("undefined"==typeof exports?this.fastsync=this.fastsync||{}:exports);
fastsync = this.fastsync;
Ready to run.
Test | Ops/sec | |
---|---|---|
Promise |
| ready |
Callback |
| ready |
Fastsync |
| ready |
You can edit these tests or add more tests to this page by appending /edit to the URL.