3

我需要加载一个包含多达 100 万行字符串数据的文件。我的第一个想法是使用 C# 5.0 异步加载数据,同时不阻塞 UI 线程。如果用户试图访问依赖于数据的东西,他们将收到一条加载消息。

我仍然想要最快的方法来改善用户的体验。

从磁盘读取数据的速度纯粹是磁盘速度的函数,因此 StreamReader.ReadAllLines() 与其他 c# 代码一样高效吗?或者有什么“奇思妙想”我可以通过编程来提高性能。这不必详细描述。如果是这样,可以实现大约多少百分比的改进?

我纯粹对读取速度感兴趣,而不关心加载后可能处理数据的代码速度。

4

1 回答 1

2

首先,看一下文件大小,这里是详细的性能测量

于 2013-09-08T10:26:03.417 回答