data attr selections

JavaScript performance comparison

Test case created by Josh

Preparation code

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
<li class="product" data-catalog-id="1025153">list item</li>
 

Preparation code output

  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • list item
  • Test runner

    Warning! For accurate results, please disable Firebug before running the tests. (Why?)

    Java applet disabled.

    Testing in unknown unknown
    Test Ops/sec
    Data Attr selector
    var products = $('[data-catalog-id]');

     
    pending…
    Class selector
    var products = $('.product');
     
    pending…

    Compare results of other browsers

    Revisions

    You can edit these tests or add even more tests to this page by appending /edit to the URL. Here’s a list of current revisions for this page:

    0 comments

    Add a comment