|
▼ichinose さん:
>う〜ん、テキストファイルの順次読み込みは、
>Line Inputを使用したほうが
>ランダムアクセスよりわずかでも
>速いと思いますけどねえ!!
検証もせずに書きました。よく考えると順次読み込みに関しては、
検証してくださったichinose さんのおっしゃるとおりでしょう。
大変失礼しました。
バイト読み込みの方ですが、確かにファイルサイズよって処理速度は変化します。
ただ、私の経験では、10〜20MB程度までなら、ストレス無く読めます。
これ以上になると、分割しなければかえって遅くなりますが。
>OSファイル管理の
>バッファーとレコードの関係のようなアルゴリズムにすると
>良いと思いますが・・・。
これはやったことはありませんが、HDDを見に行く回数が増えますから
どうなんでしょう?関係ないのかな?
>バッファーとレコードの関係のようなアルゴリズム
はやはり優位なんでしょうかね?正解であるような気もしますが。
>ただ、
>ayaさんの問題は、ファイルの読み込みが問題ではなく、
>読み込んでからの問題だと思いますけどねえ
私もそう思います。
ただ、長いんで正直あまりソースは見てません。
経験上、1行ずつ読込んで1行ずつ判断処理するより、
一括読み込み→出力までの全ての判断、処理をメモリ上で行うという
手法のほうが、圧倒的に早かったと言うことはあります。
で、一括読み込みを提案してみました。
所でこのスレにRes付けたの忘れてました。^ ^;;
Jakaさんの方法も見てみます。
ご指摘ありがとうございました。
|
|