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 Native bind vs jQuery.proxy vs Underscore bind (v9) Revision 9 of this benchmark created on November 17, 2012 Preparation HTML <script src ="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" >
</script >
<script src ="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.3/underscore-min.js" >
</script >
<script src ="//cdnjs.cloudflare.com/ajax/libs/lodash.js/0.8.1/lodash.min.js" >
</script >
<script >
var lodash = _.noConflict ();
</script >
Setup var t1 = (function (x ) {
return this + x;
}).bind (1 );
var t2 = jQuery.proxy (function (x ) {
return this + x;
}, 1 );
var t3 = _.bind (function (x ) {
return this + x;
}, 1 );
var t5 = lodash.bind (function (x ) {
return this + x;
}, 1 );
var bar = function (x ) {
return this + x;
};
var t4 = function (x ) {
return bar.call (1 , x);
}
Test runner Ready to run.
Run Quick Run Testing in Test Ops/sec Native bind t1 (1 );
ready
jQuery.proxy t2 (1 )
ready
Underscore.js bind t3 (1 )
ready
Without bind t4 (1 )
ready
lodash t5 (1 )
ready
Revisions You can edit these tests or add more tests to this page by appending /edit to the URL.
Revision 1 : published by Aaron Powell on December 12, 2011 Revision 2 : published on March 8, 2012 Revision 3 : published by Diego Fernandez on August 29, 2012 Revision 4 : published by Diego Fernandez on August 29, 2012 Revision 5 : published on August 29, 2012 Revision 6 : published by Augie Marcello on October 10, 2012 Revision 7 : published on October 17, 2012 Revision 8 : published by Arnial on October 30, 2012 Revision 9 : published on November 17, 2012 Revision 10 : published on April 12, 2013 Revision 11 : published on April 21, 2013 Revision 12 : published on April 21, 2013 Revision 13 : published on April 24, 2013 Revision 14 : published on April 24, 2013 Revision 16 : published on June 18, 2013 Revision 17 : published on June 18, 2013 Revision 18 : published on June 21, 2013 Revision 19 : published on July 25, 2013 Revision 20 : published on July 26, 2013 Revision 21 : published on July 29, 2013 Revision 22 : published by x on August 5, 2013 Revision 23 : published by Eric Pinxteren on August 5, 2013 Revision 24 : published on August 24, 2013 Revision 25 : published by Jacob Chapel on August 24, 2013 Revision 26 : published on September 4, 2013 Revision 27 : published on September 24, 2013 Revision 30 : published on October 8, 2013 Revision 31 : published by Andrew Worcester on October 11, 2013 Revision 34 : published by David Bonnet on January 13, 2014 Revision 35 : published by Richard Bezemer on January 31, 2014 Revision 36 : published on February 3, 2014 Revision 37 : published by Eirik on February 18, 2014 Revision 38 : published on February 19, 2014 Revision 39 : published by Bjorn Pettersen on February 19, 2014 Revision 40 : published by Diego Saint Esteben on February 27, 2014 Revision 41 : published on February 28, 2014 Revision 42 : published by Paul Falgout on March 7, 2014 Revision 43 : published on April 7, 2014 Revision 44 : published on April 7, 2014 Revision 45 : published on April 10, 2014 Revision 46 : published on April 10, 2014 Revision 47 : published on April 10, 2014 Revision 48 : published on April 10, 2014 Revision 49 : published on April 10, 2014 Revision 50 : published on April 10, 2014 Revision 51 : published on April 12, 2014 Revision 52 : published on April 14, 2014 Revision 56 : published on May 26, 2014 Revision 57 : published on May 26, 2014 Revision 58 : published on May 30, 2014 Revision 59 : published on June 5, 2014 Revision 60 : published on June 25, 2014 Revision 61 : published by evilive on July 11, 2014 Revision 62 : published on July 21, 2014 Revision 63 : published on July 24, 2014 Revision 64 : published on July 24, 2014 Revision 65 : published on July 24, 2014 Revision 66 : published by Bitcollage on August 6, 2014 Revision 67 : published on August 8, 2014 Revision 68 : published on August 20, 2014 Revision 73 : published on October 2, 2014 Revision 76 : published by pcowdogg on October 29, 2014 Revision 77 : published by jr on November 6, 2014 Revision 80 : published by superbob76 on January 15, 2015 Revision 81 : published by fengb on January 27, 2015 Revision 82 : published on January 30, 2015 Revision 83 : published on January 30, 2015 Revision 84 : published by fengb on February 6, 2015