欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

在VS2019中给程序做性能时间检测与剖析

最编程 2024-02-21 08:16:38
...

在visual stdio2019中编写程序的时候,有时候会用到性能分析对程序的各个函数运行时间进行性能分析,进而对程序加以调整和改进,本文参考https://blog.****.net/chenxiuli0810/article/details/88873248这篇文章,总结如下:
一,在打开“调试”----“性能探查器”。
在这里插入图片描述
二,对“检测”这一选项打上对号,然后点击“开始”这一选项进行性能分析。
在这里插入图片描述
三,开始分析。
1,然后点击自己所要启动的项目,点击“确定”。
在这里插入图片描述
2,然后会出现以下界面,说明正在进行性能分析,同时自己程序的调试结果框会出现。
在这里插入图片描述
3,接下来在自己的程序运行完成后,按任意键结束调试框。
在这里插入图片描述
4,接下来会显示正在打开报表,然后会出现第四步的分析结果。在这里插入图片描述
四,用性能分析结果查看各函数的运行时间。
1,性能分析的“摘要”中会显示CPU的使用情况,下边会显示函数名称,其中“非独占时间百分比”是指的包括了子函数执行时间的总执行时间 ;“独占时间百分比”是不包括子函数执行时间的函数体执行时间,函数执行本身花费的时间,不包括子(函数)树执行的时间。

在这里插入图片描述
下边显示有执行单个工作最多的函数。
在这里插入图片描述
2,点击“main”会出现以下各个函数的时间占比。此时可以知道程序中的各个函数所用时间的百分比,进而进行优化。
在这里插入图片描述
五,函数。
在左上角当前视图里选择“函数”,可以得到各个函数的调用次数和时间百分比。
在这里插入图片描述
六,函数详细信息
在左上角当前视图里选择“函数详细信息”,可以看到“调用函数”,“当前函数”和“调用的函数”,在调用的函数中有个占百分比最大的比例的红色部分,点击红色部分会出现main函数。
在这里插入图片描述
再点击“main”函数也会有各个函数的时间占比,和第四步的第2项效果一样。
在这里插入图片描述
综上所述,如果你只需要得到自己写的函数所占时间百分比,到第四步就可以了。以上仅代表本人观点,有需要改正的地方请批评指出。

推荐阅读