在dotnet中查找慢/低效的方法调用

时间:2010-04-20 11:06:01

标签: .net

我在一些遗留代码中遇到了一大堆旧的方法调用,其中一个或一些正在制造瓶颈并且真的会减慢速度。有没有快速的方法可以获得一个报告,说明哪些方法调用花费时间,没有在调试中运行,单步执行并查看光标暂停的位置?

3 个答案:

答案 0 :(得分:11)

使用分析器。我个人使用JetBrains dotTrace,但这主要是因为我获得了MVP的免费许可。还有其他工具可用,例如RedGate's ANTS。我自己没有使用ANTS。

free profiler from Microsoft以.NET 2.0为目标;我希望它也适用于.NET 3.0和3.5,但很可能不是.NET 4,因为它有一个新的CLR。我自己的经验是,它有点受限,但仍然有用。

答案 1 :(得分:3)

尝试Eqatec

答案 2 :(得分:3)

SlimTune是另一个免费的开源分析器。