Speed comparison of jQuery versions (v37)

Revision 37 of this benchmark created on


Preparation HTML

<div>
  <ul id="menu">
    <li class="menu-item">1</li>
    <li class="menu-item">2</li>
    <li class="menu-item">3</li>
    <li class="menu-item">4</li>
    <li class="menu-item">5</li>
    <li class="menu-item">6</li>
    <li class="menu-item">7</li>
    <li class="menu-item">8</li>
    <li class="menu-item">9</li>
  </ul>
</div>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script>
<script>  var $jq16 = $.noConflict(true); </script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script>  var $jq17 = $.noConflict(true); </script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script>  var $jq18 = $.noConflict(true); </script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>  var $jq19 = $.noConflict(true); </script>
<script type="text/javascript" src="//code.jquery.com/jquery-1.10.2.min.js"></script>
<script>  var $jq110 = $.noConflict(true); </script>
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.1.js"></script>
<script>  var $jq111 = $.noConflict(true); </script>
<script type="text/javascript" src="//code.jquery.com/jquery-2.0.3.min.js"></script>
<script>  var $jq203 = $.noConflict(true); </script>
<script type="text/javascript" src="//code.jquery.com/jquery-2.1.1.js"></script>
<script>  var $jq211 = $.noConflict(true); </script>

Setup

function tests($) {
      $('#menu');
      $('.menu-item').eq(1).hasClass('menu-item');
    }

Test runner

Ready to run.

Testing in
TestOps/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 1.10.2
tests($jq110);
ready
jQuery 1.11.1
tests($jq111);
ready
jQuery 2.0.3
tests($jq203);
ready
jQuery 2.1.1
tests($jq211);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.