1 KB〜200 MBのファイルを読み込んで解析するアプリケーションを作成しています。私はそれを2回解析する必要がバイナリファイルの読み込みと書き込みが最も高速です
...
は、ファイルに含まれる画像を抽出します。
イメージを解析するイメージの内容を抽出します。
私は一般に、ファイルストリーム、バッファリングされたストリーム、バイナリリーダー、バイナリライターを使用して内容を読み書きします。
さて、私はファイルを読み、内容を抽出するための最速かつ最も効率的な方法を知りたい...
良い方法や良いクラスライブラリはありますか?
注:安全でないコードはOKです!
ここで最大のパフォーマンス向上は、ファイルを1回のパスで解析することで得られます。これはあなたがイメージを2回スキャンするのを避けるでしょう。 –
@ルーク実際にはイメージは塊に含まれており、イメージのバイトのいくつかも解析前に[記録]する必要があります。 – Writwick
はい、.NETファイルオブジェクトを使用するという点では、ファイルを読み込んでいる生の速度に関してパフォーマンスの差はあまりないはずです。あなたがこれを最適化しようとする何らかの理由はありますか? –