JScriptのメソッドの速度/substring

substringはcharAtと同じ結果を出す場合、
2%ほど遅くなるようである。
また、違う位置の文字列を取り出してもほぼ同じ時間がかかる。


大きな文字列を取り出す場合は、やはり違ってくる。
文字列の結合のときと同じように、
http://d.hatena.ne.jp/inamori/20061208/p1
長さ100万の文字列を用意して、
最初から長さnの文字列の切り出しを2億/n回繰り返す。
この実行時間の10回平均を出す。

切り出す文字列が長くなると、
だいたい文字列の結合と同じ時間かかる。
結果として生成される長さに比例する。
このメソッドにかかる時間のほとんどが文字列の生成と思われる。