代码优化,提高代码效率;

在一般学习的情况下我们总是感觉写的程序运行效率比较低,需要对代
码进行优化,提高代码的效率。下面提供了几种代码优化的方法,可以供大家参考,可能还有更好的方法,一下方法仅供参考;
1.编译器对一位数组的处理效率要高于二维数组;
2.编译器对浮点数的运算处理的效率要远低于对整数处理的效率;
3.在计算机对运算程序进行执行时对pow(2,n)的运算要快于其他运算;(pow(2,n)在计算机运算中用的是移位运算)
4.在不考虑时间复杂度的情况下,并且数据的结果不多的情况下,查表的效率要远远高于计算的效率。(所以在写程序的时候可以考虑,把计算的结果用一维数组表示出来,用查找一维数组来代替计算的过程,这样可以大大提高代码的效率)
5.编译器对unsigned short类型的处理效率高于int类型;
6.将函数声明为inline,,这样编译器就会将其嵌入到母函数中,可以减少cup调用母函数所产生的开销;
7.在不开率代码可优化的情况下可以用CPU中的两个或者多个ALU同时运行一个程序来提高代码的效率 。(2个ALU处理的数据不能有数据依赖,也就是说:某个ALU的输入条件不能是别的ALU的输出,这样才可以并行)
8.把查表的数据放入CPU的CACHE(高速缓存器)中;
语言组织的可能不太流畅,希望见谅,有更好的方法大家可以留言交流,谢谢观看~!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值