性能瓶颈 - 使用Visual Studio

Yoc*_*mer 11 c# c++ optimization cpu-usage visual-studio

我正在寻找一种方法来找到解决方案中的瓶颈方法(许多项目).

假设我有一个巨大的程序(1000个方法),我想通过查找被调用的方法(实际上在运行时使用)来提高性能,并优化它们.
我需要这个用于用C++,C#,CLI/C++编写的复杂问题.(我可以在调试中编译它并拥有.pdb文件)
所以,我正在寻找某种分析器,它会告诉我每个方法使用多少cpu时间.

我可以在Visual Studio中使用哪些工具/插件/功能来获取该信息?
我希望能够运行程序几分钟,然后分析方法的CPU使用情况.甚至更好 - CPU数量/呼叫数量.
如果我可以按名称空间或dll/package/project排序,那会更好.

小智 5

更昂贵的 Visual Studio 版本应该提供内置的探查器:请参阅线程。

然而,还有更多的方法可以分析,这个主题已经在 stackoverflow 上讨论过很多次了,例如这里。


Yoc*_*mer 2

按照 Christian Goltz 的链接之一,我找到了一个可以执行我想要的操作的程序,它分析托管和非托管代码:

AQTime专业版