vs果真是宇宙最强大的IDE,这句话我常常挂在嘴边,反正以为它挺强大html
整个听技术经理说性能测试,而后我就以为宇宙最强大的IDE应该 也有测试工具吧,那么我就百度了一下,又看看vs的选项,果真真有一个性能导向.函数
这个性能导向主要是测试的一个程序流程走下来的时候,到底调用了哪些函数,而且 调用函数的总耗时的百分比.工具
当百分比高的固然就是消耗性能的关键点拉~性能
引用了一位大神的例子:http://blog.zhaojie.me/2009/12/profiler-sampling.html 能够去这里 看看博主的文章,而且有例子测试
开始测试优化
建立一个控制台,复制上面这位大神的代码到控制台spa
而后接下来 我把模式从Debug 变成了 Release,据说Release是通过代码优化的,因此的话,确定是优化以后再进行测试会比较好htm
打开vs 性能分析工具------------------->分析-->性能导向blog
刚开始选择第一种先进行测试,后面的测试都很是耗时,第一种就能查出每一个函数调用的耗时,点击第一种分析出的结果如图it
点击函数名,就是主入口,在看看最右边的[已调用函数]就能够看到究竟是哪一个函数比较耗时,固然,若是程序还有下一层,那么就点击其中一个函数
点击了TestConvert-->获得如下的图形,若是还包含了函数,那么还能够继续跳进去看,如此类推,
这个性能测试工具就能够清晰地看出函数的耗时状况,根据此就能看出到底程序出现的性能瓶颈在哪里
说白了,看到哪里高了就去看看这个方法里面的代码,固然有些操做确定是耗时间,这时候能够去看看原本觉得不耗时,可是实际消耗倒是很大的操做.