使用VS进行性能分析
一、执行分析并生成分析报告。
1.
调用性能分析探查器,附加到相应运行中的程序中。
2. 开始执行分析,在程序中进行相应操作,点击停止分析。即可生成分析报告。
二.分析报告的查看。
分析报告共有10中试图供查看。
3. 函数视图。
函数视图中可以看到整个操作过程中所有调用函数及其占用(时间?)消耗比例。有四列指标,其中独占样本数指该函数中不包含子函数的执行时间;非独占样本数指包含子函数执行时间的总执行时间。
如图所示,样例中是验工执行切换分期的分析报告。表中函数
中有一个赋值操作和一个发送信号的操作,发送信号的操作为其调用的子函数。从分析表中可知该方法总共占消耗40%。
赋值操作独占样本数接近为0,即赋值操作几乎没有消耗。而发送信号(以及信号引起的槽函数)的操作占了所有的40%。
双击该函数即可进入函数详细视图。
4. 函数详细视图
详细视图中可以看到调用click()的函数和click()所调用的函数,以及其占所有操作的百分比。直接点击对应方块即可进入到相应函数的详细视图。
下面是函数代码视图,可直观看到代码中发送信号操作占40.2%。