程序性能提高技术

程序性能提高技术
针对一个单一的程序,我们可以采用以下方法使得程序性能得到显著的提高。

1 程序的设计

为当前程序选择适当的算法和数据结构,避免使用糟糕的算法和编码技术,因为低效的算法,会增加程序的执行次数,浪费cpu和内存资源。

2 基本编码规则

2.1 避免限制自动优化,让编译器产生高效的代码,避免函数的连续调用,使程序尽量模块化,以获取最大的效率。
2.2 尽量引用临时变量保存中间结果,只将最后计算出来的结果,保存在数组或全局变量中。

3 深度优化:

多尝试地址引用,指针操作,减少内存的读写开销
展开循环,降低循环的开销