create vs clone 2

JavaScript performance comparison

Test case created

Preparation code

 
<script>
Benchmark.prototype.setup = function() {
    var body = document.getElementsByTagName("body")[0];;
};

Benchmark.prototype.teardown = function() {
    while (body.children.length) {
      body.removeChild(body.children[0]);
    }
};
</script>

Test runner

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

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
create
var div;

div = document.createElement("div");
body.appendChild(div);

div = document.createElement("div");
body.appendChild(div);

div = document.createElement("div");
body.appendChild(div);

div = document.createElement("div");
body.appendChild("div");

div = document.createElement("div");
body.appendChild("div");
pending…
clone
var div = document.createElement("div");
var clone;

clone = div.cloneNode(div);
body.appendChild(clone);

clone = div.cloneNode(div);
body.appendChild(clone);

clone = div.cloneNode(div);
body.appendChild(clone);
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