>>848
 データコピーは
  mallocで必要メモリ以上を確保する方式は1回
  Vectorを使った場合は、データ数の対数に比例
  StringListを使った場合は、書き出しデータの分は1回だが文字列の方を2度スキャンしてしまう
  上、1回目のスキャンでコピーも発生する