如何检查在不同的dll中花费了多少执行时间

时间:2010-01-22 04:08:45

标签: c# .net performance

在我的项目中,我有一些代码已在VBA中发布,它调用来自不同C#DLL的函数。目前代码的性能已降低,我打算检查大部分执行时间花在哪个函数/ dll上。 如果有任何工具可以检查,请告诉我。

3 个答案:

答案 0 :(得分:4)

一位专业的探查者,RedGate ANTS最有帮助。

答案 1 :(得分:0)

我对dotTrace

感到满意

答案 2 :(得分:0)

只需在IDE下运行即可。虽然它很慢,但只需暂停几次,每次都看一下调用堆栈。如果在dll中花费大量时间,您将很容易看到最大的时间,并且您将看到它们正在做什么以及为什么。 This is an explanation of why it works.