Native Selectors v.s. jQuery vs TT (v10)

Revision 10 of this benchmark created by vralle on


Preparation HTML

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js">
</script>
<script src="https://raw.github.com/dameleon/tt.js/develop/tt.min.js">
</script>
<ul>
  <li class="1">
  </li>
  <li class="2">
  </li>
  <li class="3">
  </li>
  <li class="4">
  </li>
  <li class="5">
  </li>
  <li class="6">
  </li>
  <li class="7">
  </li>
  <li class="8">
  </li>
  <li class="9">
  </li>
  <li class="10">
  </li>
  <li class="11">
  </li>
  <li class="12">
  </li>
  <li class="13">
  </li>
  <li class="14">
  </li>
  <li class="15">
  </li>
  <li class="16" id="submit">
  </li>
</ul>

Setup

var jsDom = document.getElementById("submit");
    var $Dom = $("#submit");
    var ttDom = $("#submit");
    ttDom.removeClass("class");

Test runner

Ready to run.

Testing in
TestOps/sec
jQuery (ID)
$Dom.addClass("class");
ready
tt(ID)
ttDom.addClass("class");
ready
JS
jsDom.className += " class";
ready
JS HTML5
jsDom.classList.add('class');
ready

Revisions

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