.Net和C#中的代码性能工具

时间:2010-04-21 09:48:04

标签: c# performance

例如你知道foreach循环很重如果我们使用for循环是更好的。

哪些工具可以帮助我在C Sharp网络中以最佳性能编写代码,并检查我的代码?

请帮帮我

编辑::

我想要一个工具将我的代码转换为最佳性能代码。例如当我将我的C夏普代码编译为IL代码时,此工具将foreach循环转换为for循环以获得最佳性能。

4 个答案:

答案 0 :(得分:3)

Redgate's performance profiler是一个很好的工具,可以免费试用14天。

Jetbrain's profiler也非常好。

答案 1 :(得分:2)

性能优化的最佳工具是一个很好的分析器。分析器将向您显示代码的哪些部分执行时间最长。然后,您可以将精力集中在最有利于他们的地方。 Visual Studio 2010(我认为Professional和up)在包装盒中有一个非常好的分析器。我也喜欢Red-Gate ANT分析器和JetBrain的dotTrace。

答案 2 :(得分:1)

关键字:Profiler。分析器执行您的代码,并通过测量帮助您发现性能缺失。

最适合.NET的是: http://www.jetbrains.com/profiler/index.html?dt30pr

Microsoft还有一个程序来分析您的.NET程序集(不是通过测量),而是通过反映来检测性能编码习惯(例如在方法块中定义超过64个变量):

http://msdn.microsoft.com/en-us/library/bb429476%28VS.80%29.aspx

答案 3 :(得分:1)

您需要的工具称为Profiler。我喜欢dotTrace Profiler(Google it)。顺便说一句,foreach循环不是很重。