Data Selector Performance (v6)

Revision 6 of this benchmark created by Álister on


Preparation HTML

<ul id="test">
</ul>

Setup

var i = 500;
    var ul = document.getElementById("test");
    ul.innerHtml = "";
    while (i > 0) {
      ul.innerHtml += '<li ' + (i % 100 ? 'data-component="list-item" class="list-item my-other-class"' : '') + '>List Item ' + i.toString() + '</li>';
      i -= 1;
    }

Teardown


    ul.innerHtml = ""
  

Test runner

Ready to run.

Testing in
TestOps/sec
classSelector
document.querySelectorAll(".list-item")
ready
dataSelector
document.querySelectorAll('[data-component]')
ready
dataSelector with value
document.querySelectorAll('[data-component="list-item"]')
ready

Revisions

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