私のアプリケーションは、プロキシ サーバー ログから巨大なテキスト ファイル (50 万行まで) を見ています。問題は、ログの通常の StreamRead 反復が処理に非常に長い時間がかかる可能性があることです。そのため、より高速なものを探しています。
フォームで、ユーザーは解析する必要があるファイルを選択し、チェックするサイト フィルターを最大 3 つ入力します。次に、アプリケーションはファイルを開き、ファイルの各行から日付スタンプと Web サイト URL の解析を開始します。平均速度は1 秒あたり約 2 行なので、200,000 行のファイルの場合、このプロセスはファイルを処理するのに約 28 時間かかります。
私はTaskクラスについて読んでいて、おそらくこれが取るべき道だと思っていますが、マイクロソフトはあまり良い例を挙げていないので、どうすればそれを達成できますか?