《编程珠玑(续)》第一章中就介绍了性能监视工具,对于较简单的程序来说,性能监视工具其实可以用变量累加来计算的,但是对于较复杂的程序来说就需要比较好的性能监视工具了。而VS2010提供了一个性能监视工具,虽然我没有写过大型的程序,但是感觉还是很高大上的!
性能监视工具的打开:Analyze->Launch Performace Wizard,选择CPU Simpling,对于可执行程序来说,选择An executable(.EXE file)。输入完整的.exe文件路径,然后点击Finish即可。
需要注意的是这个分析表时由CPU采样得到的,这样你的程序如果执行特别快,还没有来得及采样就结束了,那么就不能得到这个分析报告了,因此,如果执行时间过短时,需要循环执行多次来分析程序的性能指标。
下面内容转自:http://msdn.microsoft.com/library/ms182372
性能会话 可使用“性能探查器”创建性能会话,会话中包含配置数据,用于收集性能信息以及一次或多次分析运行的结果。 创建性能会话之后,“性能资源管理器”窗口中将显示该会话。
![性能资源管理器及其元素 性能资源管理器及其元素](http://i.msdn.microsoft.com/dynimg/IC387577.png)
-
分析会话的名称。
-
Targets 文件夹显示在会话中分析的项目或二进制文件。
-
Reports 文件夹包含一次或多次收集运行的分析数据文件。 您可以单击某个文件名,并选择性能信息(如函数调用、内存分配以及特定函数的详细信息)的视图。 每个视图都显示在 Visual Studio 主窗口中。
采样方法 “采样”是一种统计分析方法,用于显示执行应用程序中大多数用户模式工作的函数。 若要加快应用程序的运行速度,可先从采样这一块下手。
“采样”方法将按指定时间间隔收集在应用程序中执行的函数的相关信息。 完成分析运行后,Visual Studio 主窗口中将显示分析数据的“摘要”视图。 “摘要”视图将显示最活跃函数的调用树(称为“热路径”,在其中执行了应用程序中的大多数工作),此外,还将列出执行单个工作最多的函数,并提供一个可用于重点显示采样会话特定段的时间线图。