提高程序效率,对代码的优化
提高程序效率,对代码的优化
- 编译器对一位数组的处理效率要高于二维数组;
- 编译器对浮点数的运算处理的效率要远低于对整数处理的效率;
- 在计算机对运算程序进行执行时对pow(2,n)的运算要快于其他运算;(pow(2,n)在计算机运算中用的是移位运算)
- 在不考虑时间复杂度的情况下,并且数据的结果不多的情况下,查表的效率要远远高于计算的效率。(所以在写程序的时候可以考虑,把计算的结果用一维数组表示出来,用查找一维数组来代替计算的过程,这样可以大大提高代码的效率)
- 编译器对unsigned short类型的处理效率高于int类型;
- 将函数声明为inline,,这样编译器就会将其嵌入到母函数中,可以减少cup调用母函数所产生的开销;
- 在不开率代码可优化的情况下可以用CPU中的两个或者多个ALU同时运行一个程序来提高代码的效率 。(2个ALU处理的数据不能有数据依赖,也就是说:某个ALU的输入条件不能是别的ALU的输出,这样才可以并行)
- 把查表的数据放入CPU的CACHE(高速缓存器)中;
版权声明:本文为wwwrty28原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。