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 Speed comparison of jQuery versions (v14) Revision 14 of this benchmark created on September 16, 2013 Description Testing the class selector and DOM manipulation spped
Preparation HTML <div >
<ul id ="menu" >
<li class ="menu-item" >
<div id ="test1" class ="tfc-fitrec-product" > </div >
</li >
<li class ="menu-item" >
<div id ="test2" class ="tfc-fitrec-product" > </div >
</li >
<li class ="menu-item" >
<div id ="test3" class ="tfc-fitrec-product" > </div >
</li >
<li class ="menu-item" >
<div id ="test4" class ="tfc-fitrec-product" > </div >
</li >
<li class ="menu-item" >
<div id ="test5" class ="tfc-fitrec-product" > </div >
</li >
<li class ="menu-item" >
<div id ="test6" class ="tfc-fitrec-product" > </div >
</li >
</ul >
</div >
<script type ="text/javascript" src ="//ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js" >
</script >
<script type ="text/javascript" >
var $jq16 = $.noConflict (true );
</script >
<script type ="text/javascript" src ="//ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js" >
</script >
<script type ="text/javascript" >
var $jq17 = $.noConflict (true );
</script >
<script type ="text/javascript" src ="//ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js" >
</script >
<script type ="text/javascript" >
var $jq18 = $.noConflict (true );
</script >
<script type ="text/javascript" src ="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" >
</script >
<script type ="text/javascript" >
var $jq19 = $.noConflict (true );
</script >
<script type ="text/javascript" src ="http://code.jquery.com/jquery-2.0.0b1.js" >
</script >
<script type ="text/javascript" >
var $jq20 = $.noConflict (true );
</script >
<script type ="text/javascript" src ="http://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js" >
</script >
<script type ="text/javascript" >
var $jq12 = $.noConflict (true );
</script >
Setup function tests ($ ) {
$('.tfc-fitrec-product' ).each (function (i, e ){
var $this = $(e);
$this.html ('' ).html ("\u000a<div class=\"tfc-fitrec-result success\">\u000a<div class=\"badge\"></div>\u000a<div class=\"instruction-wrapper\"><table cellspacing=\"0\" cellpadding=\"0\"><tr><td class=\"bottom\">\u000a<div>True Fit<span class=\"tfc-regtm\">\u00ae</span><span class=\"tfc-regtm-transparent\">\u00a0\u00a0\u00a0</span> Size for <span class=\"tfc-first-name\">You</span>: <span class=\"tfc-size\">L</span></div>\u000a</td></tr><tr><td class=\"top\">\u000a<div class=\"prompt dialog-trigger\">How will this fit me?</div>\u000a</td></tr></table></div>\u000a</div>\u000a" );
$('.tfc-first-name' , $this).text ('John' );
$('.tfc-size' , $this).text ('S' );
});
}
Test runner Ready to run.
Run Quick Run Testing in Test Ops/sec jQuery 1.6.x tests ($jq16);
ready
jQuery 1.7.x tests ($jq17);
ready
jQuery 1.8.x tests ($jq18);
ready
jQuery 1.9.1 tests ($jq19);
ready
jQuery 2.0 beta 1 tests ($jq20);
ready
jQuery 1.2.3 tests ($jq12);
ready
Revisions You can edit these tests or add more tests to this page by appending /edit to the URL.
Revision 1 : published on February 15, 2013 Revision 2 : published by sridhar on May 2, 2013 Revision 3 : published by sridhar on May 2, 2013 Revision 4 : published by sridhar on May 2, 2013 Revision 5 : published by sridhar on May 2, 2013 Revision 6 : published on May 2, 2013 Revision 7 : published on May 2, 2013 Revision 8 : published on May 10, 2013 Revision 9 : published by Arunesh Joshi on June 17, 2013 Revision 10 : published by Anand on July 2, 2013 Revision 11 : published on July 5, 2013 Revision 12 : published on July 23, 2013 Revision 13 : published on September 16, 2013 Revision 14 : published on September 16, 2013 Revision 15 : published on September 17, 2013 Revision 16 : published on September 17, 2013 Revision 18 : published on October 19, 2013 Revision 19 : published on October 31, 2013 Revision 21 : published on December 4, 2013 Revision 22 : published on December 4, 2013 Revision 23 : published on December 4, 2013 Revision 24 : published on December 6, 2013 Revision 25 : published on December 17, 2013 Revision 26 : published on December 17, 2013 Revision 28 : published on January 12, 2014 Revision 29 : published on January 28, 2014 Revision 30 : published on January 28, 2014 Revision 31 : published by kislovm on January 28, 2014 Revision 32 : published by Seboss on February 11, 2014 Revision 33 : published on February 18, 2014 Revision 34 : published on February 21, 2014 Revision 35 : published on April 30, 2014 Revision 36 : published by Faustino Forcén on May 1, 2014 Revision 37 : published on May 2, 2014 Revision 39 : published by 1.8 vs 1.11 on May 12, 2014 Revision 40 : published by eMPee584 on June 3, 2014 Revision 41 : published on June 17, 2014 Revision 42 : published on June 17, 2014 Revision 43 : published on June 19, 2014 Revision 44 : published on June 19, 2014 Revision 45 : published on June 23, 2014 Revision 46 : published on June 23, 2014 Revision 47 : published on June 23, 2014 Revision 48 : published on June 25, 2014 Revision 49 : published on June 25, 2014 Revision 50 : published on June 26, 2014 Revision 51 : published on June 26, 2014 Revision 52 : published on July 8, 2014 Revision 53 : published on July 9, 2014 Revision 54 : published on July 9, 2014 Revision 55 : published by jack on July 15, 2014 Revision 56 : published on July 22, 2014 Revision 57 : published on July 23, 2014 Revision 58 : published on July 23, 2014 Revision 59 : published on August 11, 2014 Revision 61 : published on August 13, 2014 Revision 62 : published by Seb on August 19, 2014 Revision 63 : published by move-tarou on August 25, 2014 Revision 64 : published by move-tarou on August 26, 2014 Revision 65 : published by move-tarou on August 27, 2014 Revision 66 : published on September 25, 2014 Revision 67 : published on September 29, 2014 Revision 68 : published on September 29, 2014 Revision 69 : published by gferon on October 13, 2014 Revision 70 : published on October 24, 2014 Revision 72 : published on November 20, 2014 Revision 74 : published on December 15, 2014 Revision 75 : published on December 17, 2014 Revision 76 : published by Mezonix on December 19, 2014 Revision 77 : published on January 22, 2015 Revision 78 : published by Cory on February 3, 2015 Revision 79 : published by Cory on February 3, 2015 Revision 80 : published on February 24, 2015 Revision 81 : published on February 28, 2015 Revision 82 : published on March 14, 2015 Revision 83 : published on March 26, 2015 Revision 84 : published on April 8, 2015 Revision 86 : published by new func vs anon on May 12, 2015 Revision 87 : published on May 20, 2015 Revision 88 : published on June 2, 2015 Revision 89 : published on June 2, 2015 Revision 90 : published on June 4, 2015 Revision 91 : published on June 4, 2015 Revision 92 : published on June 4, 2015 Revision 93 : published on July 2, 2015 Revision 94 : published on July 14, 2015 Revision 95 : published by jquery versions on August 10, 2015 Revision 96 : published by Jerome on August 26, 2015 Revision 97 : published by leon on October 1, 2015 Revision 98 : published by mma on October 14, 2015 Revision 99 : published on October 24, 2015 Revision 100 : published by Dawid on November 1, 2015 Revision 101 : published by Dawid on November 1, 2015 Revision 103 : published by Anton on November 24, 2015 Revision 104 : published on November 30, 2015 Revision 106 : published on December 15, 2015 Revision 107 : published on January 27, 2016