在VS 2008中的性能分析器中寻找什么
我正在使用VS Team系统,并获得了性能向导和报告。
我使用什么基准/流程?
报告中有很多内容。我在哪里可以找到改进我的应用程序的方法?
编辑: 例如。如果我运行向导,请根据查看代码将我的应用程序更改为我认为更好的内容。然后再次运行向导。我如何验证改进?
答案 0 :(得分:1)
Here是一个很好的小教程,介绍如何使用报告以及要查找的内容。
答案 1 :(得分:1)
关于使用探查器的msdn教程:http://msdn.microsoft.com/en-us/magazine/cc337887.aspx 您也可能有兴趣浏览一些帖子:http://blogs.msdn.com/profiler/。
基本思路是让您想要分析的场景运行。 您必须先决定是否使用采样或仪器。
默认情况下首先使用采样来查看是否有明显的瓶颈是有道理的。只需选择具有最高样本数和最高呼叫计数的函数,并检查您可以采取哪些措施来减少它。
如果您想要更精细的分析,您应该切换到仪器。 这里的基本思想是首先查找具有最高包含时间的函数%。检查为什么这些需要这么长时间以及如何减少它们。 然后还要查看具有最高独占时间的函数,并了解如何减少它。
希望这有帮助。
答案 2 :(得分:0)
这取决于您的应用。你需要尝试找到瓶颈。
首先查看所花费的时间,并查看最长时间的使用时间。