StringMerge plusoperator VS arrayJoin

JavaScript performance comparison

Test case created by jkyang

Info

Speed Test String Merge Method.. + VS array Join()

Preparation code

<html>
<body>
<div id="container" style="border: 2px solid red;">
</div>
</body>
<script>
  var oContainer = document.getElementById("container");
</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
plus operator
var sStr = "A";
sStr += "B";
sStr += "C";
sStr += "D";
sStr += "E";
sStr += "F";
sStr += "G";
sStr += "H";
sStr += "I";
sStr += "J";
sStr += "K";
sStr += "L";
sStr += "M";
sStr += "N";
sStr += "O";
sStr += "P";
sStr += "Q";
sStr += "R";
sStr += "S";
sStr += "T";
sStr += "U";
sStr += "V";
sStr += "W";
sStr += "X";
sStr += "Y";
sStr += "Z";
oContainer.innerHTML = sStr;
pending…
array join
var arrData = [];
arrData.push("A");
arrData.push("B");
arrData.push("C");
arrData.push("D");
arrData.push("E");
arrData.push("F");
arrData.push("G");
arrData.push("H");
arrData.push("I");
arrData.push("J");
arrData.push("K");
arrData.push("L");
arrData.push("M");
arrData.push("N");
arrData.push("O");
arrData.push("P");
arrData.push("Q");
arrData.push("R");
arrData.push("S");
arrData.push("T");
arrData.push("U");
arrData.push("V");
arrData.push("W");
arrData.push("X");
arrData.push("Y");
arrData.push("Z");

var sStr = arrData.join("");
oContainer.innerHTML = sStr;
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