在VS 2008中的性能分析器中寻找什么

时间:2009-11-13 15:33:55

标签: performance visual-studio-2008

在VS 2008中的性能分析器中寻找什么

我正在使用VS Team系统,并获得了性能向导和报告。

我使用什么基准/流程?

报告中有很多内容。我在哪里可以找到改进我的应用程序的方法?

编辑: 例如。如果我运行向导,请根据查看代码将我的应用程序更改为我认为更好的内容。然后再次运行向导。我如何验证改进?

3 个答案:

答案 0 :(得分:1)

Here是一个很好的小教程,介绍如何使用报告以及要查找的内容。

答案 1 :(得分:1)

关于使用探查器的msdn教程:http://msdn.microsoft.com/en-us/magazine/cc337887.aspx 您也可能有兴趣浏览一些帖子:http://blogs.msdn.com/profiler/

基本思路是让您想要分析的场景运行。 您必须先决定是否使用采样或仪器。

默认情况下首先使用采样来查看是否有明显的瓶颈是有道理的。只需选择具有最高样本数和最高呼叫计数的函数,并检查您可以采取哪些措施来减少它。

如果您想要更精细的分析,您应该切换到仪器。 这里的基本思想是首先查找具有最高包含时间的函数%。检查为什么这些需要这么长时间以及如何减少它们。 然后还要查看具有最高独占时间的函数,并了解如何减少它。

希望这有帮助。

答案 2 :(得分:0)

这取决于您的应用。你需要尝试找到瓶颈。

首先查看所花费的时间,并查看最长时间的使用时间。