C+性能优化技术导论来源:http:/www.whysearch.org/a/zh_CN/date/作者:冲出宇宙【介绍】本文完整的描述了C+语言的性能优化方法,从编译器、算法、语言特性、硬件、Linux等多个角度去考虑问题,文章技术含量很高,值得一看。【目录】第一章 性能优化原理第二章 善用编译器第三章 算法为王第四章 c+语言特性第五章 理解硬件第六章 linux系统1、性能优化原理在谈论性能优化技术之前,有几点大家一定要明确。第一点是必须有编写良好的代码,编写的很混乱的代码(如注释缺乏、命名模糊),很难进行优化。第二点是良好的构架设计,性能优化只能优化单个程序,并不能够优化蹩脚的构架。不过,网络如此发达,只要不是自己乱想的构架,只要去积极分析别人的成功构架,大家几乎不会遇到蹩脚的构架。 1.1、计算函数、代码段调用次数和耗时函数的调用次数比较好说,用一个简单的计数器即可。一个更加通用的框架可能是维护一个全局计数,每次进入函数或者代码段的时候,给存储的对应计数增加1。