Visual Studio的性能测试工具

本文介绍如何使用Visual Studio内置的性能测试工具来分析程序性能瓶颈。通过一个实例演示了如何设置测试环境,选择测试模式,并解读测试结果,最终定位到耗时较长的函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vs果然是宇宙最强大的IDE,这句话我经常挂在嘴边,反正觉得它挺强大

整个听技术经理说性能测试,然后我就觉得宇宙最强大的IDE应该 也有测试工具吧,那么我就百度了一下,又看看vs的选项,果然真有一个性能导向.

这个性能导向主要是测试的一个程序流程走下来的时候,到底调用了哪些函数,并且 调用函数的总耗时的百分比.

当百分比高的当然就是消耗性能的关键点拉~

引用了一位大神的例子:http://blog.zhaojie.me/2009/12/profiler-sampling.html    可以去这里 看看博主的文章,并且有例子

 

开始测试

创建一个控制台,复制上面这位大神的代码到控制台

然后接下来 我把模式从Debug 变成了 Release,听说Release是经过代码优化的,所以的话,肯定是优化之后再进行测试会比较好

打开vs 性能分析工具------------------->分析-->性能导向

 

刚开始选择第一种先进行测试,后面的测试都非常耗时,第一种就能查出每个函数调用的耗时,点击第一种分析出的结果如图

点击函数名,就是主入口,在看看最右边的[已调用函数]就可以看到到底是哪个函数比较耗时,当然,如果程序还有下一层,那么就点击其中一个函数

 

点击了TestConvert-->得到以下的图形,如果还包含了函数,那么还可以继续跳进去看,如此类推,

 

 

这个性能测试工具就可以清晰地看出函数的耗时情况,根据此就能看出到底程序出现的性能瓶颈在哪里

说白了,看到哪里高了就去看看这个方法里面的代码,当然有些操作肯定是耗时间,这时候可以去看看本来以为不耗时,但是实际消耗却是很大的操作.

转载于:https://www.cnblogs.com/zhuzhuzhupa/p/5146927.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值