array join vs string connect

JavaScript performance comparison

Revision 24 of this test case created

Preparation code

Benchmark.prototype.setup = function() {
    Array.prototype.myJoin = function (del) {
      var str = this[0] || ''; // very lazy check
      for (var i=1; i<this.length; i++) {
        str = str + this[i];
      return (str);
    var arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];

Test runner

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

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
array join
var str = arr.myJoin('');
string concatenate
var str = arr.join('');

Compare results of other browsers


You can edit these tests or add even more tests to this page by appending /edit to the URL. Here’s a list of current revisions for this page:


Comment form temporarily disabled.

Add a comment