NET 2.0 SP 1 中免费的 ADO.NET 性能改进

  • Jonathan Allen
  • 李剑

2008 年 2 月 12 日

话题:.NETDevOps语言 & 开发架构

.NET 2.0 的 Service Pack1 中包括了 ADO.NET 的巨大性能提升。之所以说这种改进是免费的,是因为它不需要重新编译代码,任何安装了这个 service pack 的用户都至少可以得到某些收获。

按照ADO.NET 团队博客中的说法,SqlReader 可以得到 27% 的提升,而 DataSet 的 insert 操作更是性能提升比例达到了 41% 之巨。SP1 被包含在了.NET 3.5 可再分发包和 SDK 中。因为它们不依赖于 Visual Studio 2008,所以 VS 2005 的开发人员也可以享受到这些好处。

微软的一个测试带头人 Bruno Guardia 说,即使是在通过 ADO.NET 暴露的专用数据提供程序中,也至少可以感受到一些性能提升。虽然他没有深入描述细节,但是他提到有些改进是源自于修复 bug 和线程池算法的改进,后者使得上下文的变化更加高效。

查看英文原文Free ADO.NET Performance Improvements in .NET 2.0 SP 1

.NETDevOps语言 & 开发架构