性能优化之性能分析简介

       性能优化是几乎所有软件开发过程都要考虑的事情。通常性能消耗符合二八定律,即20%的代码消耗了80%的性能,所以性能优化需要排查哪些地方最消耗性能。解决了最消耗性能的几个关键点,就能使性能得到大幅度的提升。

        因此性能优化第一步就是性能分析,需要找到那些地方消耗多少性能,比如运行时间、 cpu、内存、网络、IO占用等。通常有个土办法就是打日志。在不同地方打日志可以收集这些信息,不过这个方法比较费劲。比如说启动速度优化,需要找到启动的代码,在代码不同阶段打日志,直到启动结束。然后最后收集日志分析。而且这种日志通常是临时代码,不好提交版本库,下次代码变更 这些日志都不能用了。

       下面介绍一个性能分析的方法 就是VS2013自带的性能分析工具。

       在菜单上找到 分析–性能和诊断:

性能优化之性能分析简介

       分析启动时间可以选择CPU使用率,然后点击开始

性能优化之性能分析简介

       开始后就开始编译和分析了, 它会将程序运行起来,然后程序关闭后得出分析报告。点击创建详细的报告。

性能优化之性能分析简介

       稍等片刻,详细的报告就出来了。

       很多地方都可以点击查看。

性能优化之性能分析简介

       点击中部的具体函数名,可以得到对应函数调用情况。

性能优化之性能分析简介

       点击上面蓝色的方块,可以找到调用末端的性能消耗点:

性能优化之性能分析简介

性能优化之性能分析简介

       找到性能消耗点,抓大头就可以开始具体的优化啦,是不是很方便。

来源:陈 祥

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年8月23日
下一篇 2018年8月23日

相关推荐