<< 2007/04/30 | Home | 2007/05/02 >>
PR: 転職    転職    合宿免許    漫画    シルバー    ブライダルエステ    墓地・霊園    葬式   

StringTokenizer

API仕様書を見ると、もう時代遅れだから使わないでねと書いてある。でも一番速いと思うんだよな。ちょっと試してみた。約65MBのCSVをディスクから読み込む処理。

StringTokenizer: 4.0s
String.split():  7.4s
Pattern.split(): 7.3s

意外とString.split()が速い。正規表現のコンパイルが入るから、もっと重いかと思っていた。もっとも","だからか。メモリから読むならもっと差は開きそうだけど、2倍までは開かない感じか。これなら手軽さでString.split()、パターンが複雑ならPattern.split()を使うという選択もありかな。

このサイトの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません。
日本アイ・ビー・エム 花井 志生 Since 1997.6.8