【发布时间】:2011-07-17 03:17:13
【问题描述】:
我正在寻找一种在解决方案(很多项目)中找到瓶颈方法的方法。
假设我有一个庞大的程序(1000 多个方法),我想通过查找被大量调用的方法(实际在运行时使用)来提高性能,并对其进行优化。
我需要它来解决用 C++、C#、CLI/C++ 编写的复杂问题。 (我可以在调试中编译它并拥有 .pdb 文件)
所以,我正在寻找某种分析器,它可以告诉我每种方法使用了多少 CPU 时间。
我可以在 Visual Studio 中使用什么工具/插件/功能来获取这些信息?
我希望能够将程序运行几分钟,然后分析该方法的cpu使用情况。甚至更好 - cpu 数量/调用次数。
如果我可以按命名空间或 dll/package/project 排序会更好。
【问题讨论】:
标签: c# c++ visual-studio optimization cpu-usage