前にも書いたが、
http://d.hatena.ne.jp/inamori/20060927
JScriptでは、ある程度大きくなると文字列の結合が異常に遅い。
しかし、joinで結合すると非常に速くなる。
だから、新たにオブジェクトを作ってでもjoinを使うべきだ。
組込みのjoinと、単純に結合していく方法で、
かかった時間を比較する。
同じ長さの文字列を格納した配列を用意する。
配列の大きさをnとして、
結合を10万/n回繰り返す。
この実行時間の10回平均を出す。
このように、自作するととてつもなく遅くなる。
しかし、もうちょっと手はないだろうか。
Array.prototype.join2 = function(s) {
if(s == undefined)
s = ",";
var length = this.length;
if(length == 0)
return "";
var str = this[0];
for(var i = 1; i < length; i++)
str += s + this[i];
return str;
}