>>667
stringを連結しまくるのじゃなくてStringBuilder使うとかなり速くなるだろ。

スタックに積まれるのも重要ではあるんだが配列時のほうがクリティカル
になりやすくこっちのが重要。

意味的には既定動作がコピーというのは値として扱うのに向く。