我正在编写一个需要读取相当大的文件的应用程序。我一直想知道现代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);
}
我的应用程序相当简单,因此我不想编写任何基准测试代码,但是想知道哪些尺寸是常见的?