【发布时间】:2010-12-05 20:15:54
【问题描述】:
我正在编写一个需要读取相当大文件的应用程序。我一直想知道现代 Windows XP 计算机上读取缓冲区的最佳大小是多少。我用谷歌搜索并找到了许多以 1024 作为最佳大小的示例。
这是我的意思的一个sn-p:
long pointer = 0;
buffer = new byte[1024]; // What's a good size here ?
while (pointer < input.Length)
{
pointer += input.Read(buffer, 0, buffer.Length);
}
我的应用程序相当简单,所以我不想编写任何基准测试代码,但想知道常见的尺寸是多少?
【问题讨论】:
标签: .net windows performance