1.结构体代替二维数组的第二维。
2.去掉浮点操作。乘以10的次方再除。
3.将除法操作替换为移位操作
4.查表操作效率更高
5.32bit嵌入式芯片可使用两个ALU并行运算
6.编译器处理unsigned short比int效率更高
7.将函数声明为inline,这样编译器会将其嵌入母函数中,可以减少CPU调用子函数产生的开销
8.把查表操作的数据放在CPU的高速数据cache里
9.用汇编语言编写部分函数
1.结构体代替二维数组的第二维。
2.去掉浮点操作。乘以10的次方再除。
3.将除法操作替换为移位操作
4.查表操作效率更高
5.32bit嵌入式芯片可使用两个ALU并行运算
6.编译器处理unsigned short比int效率更高
7.将函数声明为inline,这样编译器会将其嵌入母函数中,可以减少CPU调用子函数产生的开销
8.把查表操作的数据放在CPU的高速数据cache里
9.用汇编语言编写部分函数