かなり大きなファイルを読み込む必要があるアプリケーションを作成しています。私は、現代のWindows XPコンピュータ上の読み取りバッファに最適なサイズは何かを常に考えてきました。私はグーグルで、最適なサイズとして1024を持つ多くの例を見つけました。ここで最適なファイルバッファの読み取りサイズ?
は、私が言いたいの抜粋です:
long pointer = 0;
buffer = new byte[1024]; // What's a good size here ?
while (pointer < input.Length)
{
pointer += input.Read(buffer, 0, buffer.Length);
}
私のアプリケーションは非常に簡単ですので、私は任意のベンチマークコードを記述するために見ているわけではないが、共通しているものをサイズ知りたいのですが?
参考になるかもしれません:http://stackoverflow.com/questions/19558435/what-is-the-best-buffer-size-when-using-binaryreader-to-read-big-files-1gb/19837238? noredirect = 1#19837238 –