ファイルを一度に読むのと比較して、行ごとに読み方を変えると(理論上)大きな違いはありますか?ファイルを1行ずつ読み込むときのパフォーマンス対ファイル全体を読み込むときの比較
ファイル全体を読み取ると、使用されるメモリの量に悪影響がありますが、動作は速くなりますか?
ファイルを読み取り、各行を処理する必要があります。一度に1行ずつ読み込んで処理するか、ファイル全体を読み込んですべて処理した後に出力するかはわかりません。
私はすでに行ごとに読み込むようにprgmを設定しています。私は、ファイル全体を読むためにそれを変更する努力が必要かどうかを知りたいと思います。
おかげで、
理論上、ドライブは、他に何が起きているかに応じて、行単位のプログラムでより頻繁にシークして読み取る必要があります。実際には、これは問題にはならないかもしれません。なぜなら、バッファされたファイルI/Oはおそらくより大きなブロックで読むために使われているからです。あなたの走行距離は、ハードウェアとアルゴリズムの詳細によって異なります。最適化するときは、プログラムの複数の反復を記述し、タイマーコードを追加するか、プロファイラを使用して何が最も時間を費やしているかを調べる必要があります。 – holtavolt