.NET和C#中用于提高代码性能的工具

4
例如,您知道foreach循环是比较耗费资源的,如果我们使用for循环会更好。
有哪些工具可以帮助我在C# .net中编写最佳性能代码,并检查我的代码?
请帮忙。
编辑:
我想要一个将我的代码转换为最佳性能代码的工具。例如,当我将我的C#代码编译为IL代码时,这个工具可以将foreach循环转换为for循环以获得最佳性能。

1
我对你最初的断言提出质疑,即for循环总是优于foreach循环... - Jon Skeet
1
那种类型的转换最好的工具是聪明的程序员,配备了性能分析器。 - H H
foreach 循环应始终生成最有效的循环。优化已内置于编译器中。 - fearofawhackplanet
4个回答

3

这两个工具都很好,值得付费。 - Mark

2

性能优化的最佳工具是一个好的分析器。分析器将展示您的代码中哪些部分执行时间最长。您可以将精力集中在对效果最好的地方。Visual Studio 2010(我认为是专业版及以上版本)内置了一个非常好的分析器。我也喜欢Red-Gate ANT分析器和JetBrain的dotTrace。


1

1
你需要的工具叫做 Profiler。我喜欢 dotTrace Profiler(Google 搜索一下)。顺便说一句,foreach 循环本身并不重。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接