私はC#でGETリクエストを行い、解析するページをダウンロードする.NETプログラムを作成しています - クローラのようなものです。私は各ページが非常に大きいので、各ページをダウンロードするためにストリームから複数回読む必要があることに気付きました。繰り返しGETリクエストを実行するときにパフォーマンスを向上させるためにバッファサイズを増やしてください。
現在、ストリームバッファサイズを5024バイトに設定しました。私の質問は、このサイズを増やすことによってストリームの読み込みを少なくする方が効率的でしょうか?それとも、解析する時間の少ないデータを処理するほうがよいでしょうか?
基本的に言い方が異なります - 一度に多くのデータを解析するのが速く、stream.readをあまり頻繁に呼び出さないでください。
ありがとうございます!
最初は1024であれば、それを2048,8192または他の素敵なラウンドナンバーに変更するほうが意味がありました。しかし、なぜあなたはそれを単にプロファイルしないのですか?それを64kに変更して測定します。 – Groo