jquery string += vs .append (with loop) (v2)

Revision 2 of this benchmark created on


Preparation HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js">
</script>
<div id="funtimes" style="height: 400px; overflow:auto;">
</div>

Test runner

Ready to run.

Testing in
TestOps/sec
string in loop (append after)
var html = "<li><span>This is an initial list item</span>",
    div = $("#funtimes");

for (i = 0, l = 100; i < l; i++) {
  html += "<li><span>This is list item" + (i + 1) + "</span>";
}

div.append(html);
ready
append in loop
var html = "<li><span>This is an initial list item</span>",
    div = $("#funtimes");

for (i = 0, l = 100; i < l; i++) {
  div.append("<li><span>This is list item" + (i + 1) + "</span>");
}
ready
string in loop (html after)
var html = "<li><span>This is an initial list item</span>",
    div = $("#funtimes");

for (i = 0, l = 100; i < l; i++) {
  html += "<li><span>This is list item" + (i + 1) + "</span>";
}

div.html(html);
ready

Revisions

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