jQuery attr() vs. Native setAttribute() (v25)

Revision 25 of this benchmark created by irontrooper on


Description

jQuery's attr() method will always have more overhead because of the extensibility added.

Preparation HTML

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script><input type="text" id="btn"></div>

Test runner

Ready to run.

Testing in
TestOps/sec
jQuery attr()
// async test
$("#btn").attr("id");
ready
Native setAttribute()
// async test
document.getElementById('#btn');
ready
getElementById() with jQuery attr()
$(document.getElementById('btn')).attr("disabled", "disabled");
ready
jQuery selector with Native setAttribute
$('#btn')[0].setAttribute("disabled", "disabled");
ready

Revisions

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