is vs attr vs not (v2)

Revision 2 of this benchmark created on


Preparation HTML

<div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div>some text</div>
        <div id="somethingelse">some text</div>
        <div id="bla" contenteditable="false">THE text</div><script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

Test runner

Ready to run.

Testing in
TestOps/sec
getAttribute
document.getElementById("bla").getAttribute("contenteditable").toLowerCase() == "true";
ready
is
$("#bla").is("*[contenteditable=true]");
ready
getAttribute ===
document.getElementById("bla").getAttribute("contenteditable").toLowerCase() === "true";
ready

Revisions

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