String concat vs array.join (v4)

Revision 4 of this benchmark created on


Setup

var testString = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam eu diam sit amet augue tempor tincidunt adipiscing sit amet orci. Curabitur scelerisque arcu in lectus interdum blandit. Nunc sit amet fermentum augue. Donec convallis enim vitae urna gravida dapibus. Morbi vulputate faucibus velit nec auctor. In at dolor velit. Aenean feugiat massa nec elit pretium volutpat. Nullam nec justo tristique massa dignissim suscipit. Vestibulum quam enim, varius nec elementum aliquam, aliquet ac turpis. Nulla facilisi. Donec turpis enim, tempus nec eleifend in, dictum nec tellus. Nam sed augue vitae libero cursus vehicula. Duis volutpat congue venenatis. Curabitur ac nunc quam, a adipiscing magna. Donec et est ligula. Donec aliquam sem vitae tellus eleifend feugiat.";
    var testArray = testString.split(' ');

Test runner

Ready to run.

Testing in
TestOps/sec
+= concat
var ixLoop = 0;
var output = '';

for (; ixLoop < 10000; ixLoop++) {
   for (var i = 0; i < testArray.length; i++) {
      output += testArray[i];
   }
}
ready
array.join
var ixLoop = 0;
var output = '';

for (; ixLoop < 10000; ixLoop++) {
   output += testArray.join('');
}
 
ready

Revisions

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