我正在编写一个框架,用于为我的雇主的项目编写不同格式的集合.其中一种输出格式是分隔文本文件(通常称为CSV - 即使CSV并不总是用逗号分隔).
我在ADO.net中通过OleDbConnection使用Microsoft.Jet.OLEDB.4.0提供程序.对于阅读这些文件,它非常快.但是,对于写作,它的速度极慢.
在一个案例中,我有一个包含160条记录的文件,每条记录有大约250个字段.创建此文件大约需要30秒,看似CPU绑定.
我做了以下工作,提供了显着的性能提升,但我想不出别的:
有什么其他建议加快一些吗?