"让你的软件飞起来"心得


1、编译器处理1维数组的效率要高过2维数组;

2、用整数运算代替浮点运算;

3、用移动运算代替除操作;

4、用查表操作代替需要重复计算的的操作;(空间换时间)

5、循环展开;通常,循环展开和并行地累积在多个值中,是提高程序性能的可靠方法;

6、编译器处理int类型和处理unsigned short类型的效率不一样。

7、将函数声明为inline,这样 可以消除不必要的过程调用,减少CPU调用子函数的开销;

8、经常调用的函数,用汇编语言来写;

9、考虑调整缓存优化;


你可能感兴趣的:(优化,汇编,语言,编译器)