行数の多い大きなテキスト ファイルを読み取り、何らかの処理を行って、それらを新しいファイルに書き込むための最速の方法を特定しようとしています。C#/.net では、StreamReader はこれを行うための一見簡単な方法のようですが、このファイルを使用しようとすると (1 行ずつ読み取る)、Python の I/O の約 1/3 の速度になります (これは心配です)。 Python 2.6 の IO が比較的遅かったとよく耳にします)。
これに対するより高速な .Net ソリューションがない場合、StreamReader よりも高速なソリューションを作成することは可能でしょうか?それとも、私が打ち負かすことを望んでいない複雑なバッファー/アルゴリズム/最適化を既に使用していますか?