例如你知道foreach循环很重如果我们使用for循环是更好的。
哪些工具可以帮助我在C Sharp网络中以最佳性能编写代码,并检查我的代码?
请帮帮我
编辑::
我想要一个工具将我的代码转换为最佳性能代码。例如当我将我的C夏普代码编译为IL代码时,此工具将foreach循环转换为for循环以获得最佳性能。
答案 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循环不是很重。