我的应用程序正在从代理服务器日志中查看巨大的文本文件(多达 50 万行)。问题是日志的正常 StreamRead 迭代可能需要过多的时间来处理,所以我正在寻找更快的东西。
在表单上,用户选择他们需要解析的文件并输入最多三个站点过滤器进行检查。然后应用程序打开文件并开始从文件中的每一行解析日期戳和网站 URL。平均速度大约是每秒两行,所以对于一个有 200,000 行的文件,这个过程大约需要 28 小时来处理一个文件。
我一直在阅读Task课程,我想这可能是要走的路,但微软没有给出一个很好的例子,那么我该如何完成呢?