<< Emacs23 | Home | 夢久4歳 >>
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