attrvsget

JavaScript performance comparison

Test case created

Preparation code

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<a href="#" a="txt" b="text" c="get">Info</a>
<script>
Benchmark.prototype.setup = function() {
    var x = document.getElementsByTagName("a")[0];
};
</script>

Preparation code output

Test runner

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

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
attr
var a = $(x).attr("a"); 
var b = $(x).attr("b");
var c = $(x).attr("c");
pending…
Better attr
var $x = $(x);
var a = $x.attr("a");
var b = $x.attr("b");
var c = $x.attr("c");
 
pending…
getAttribute
var a = x.getAttribute("a");
var b = x.getAttribute("b");
var c = x.getAttribute("c");
 
pending…

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

Compare results of other browsers

0 comments

Add a comment