C++代码优化
2005-12-15 02:53
316 查看
1,float型变量定义时最好在后面加上f或者F,为了避免 float 型参数自动转化为 double,请在函数声明时使用 float。
float a = 3.5F
2,用for(;;)而不用while(1)
因为效率for(;;)比while(1)高,for (;;)指令少,不占用寄存器,而且没有判断跳转,比while (1)好。
3,尽可能使用常量(const)。效率高
4,把结构体的成员按照它们的类型长度排序,声明成员时把长的类型放在短的前面。
struct
{
double x;
long k;
char a[5];
char pad[7];
} baz;
5,避免不必要的整数除法 整数除法是整数运算中最慢的,所应该尽可能避免。
int i, j, k, m; //效率纸,不好
m = i / (j * k); //相对效率高,但怕溢出,比较好
float a = 3.5F
2,用for(;;)而不用while(1)
因为效率for(;;)比while(1)高,for (;;)指令少,不占用寄存器,而且没有判断跳转,比while (1)好。
3,尽可能使用常量(const)。效率高
4,把结构体的成员按照它们的类型长度排序,声明成员时把长的类型放在短的前面。
struct
{
double x;
long k;
char a[5];
char pad[7];
} baz;
5,避免不必要的整数除法 整数除法是整数运算中最慢的,所应该尽可能避免。
int i, j, k, m; //效率纸,不好
m = i / (j * k); //相对效率高,但怕溢出,比较好
相关文章推荐
- 嵌入式实时程序设计中C/C++代码的优化
- C\C++代码优化的27个建议
- C++代码优化方案
- C/C++ -- 代码技巧及优化
- C\C++代码优化的27个建议
- C\C++代码优化的27个建议
- C++代码优化Tips
- C++代码优化方法总结
- C\C++代码优化的27个建议
- 嵌入式实时程序设计中C/C++代码的优化
- C/C++代码格式优化工具----astyle
- C\C++代码优化的27个建议
- C++代码优化总结
- C++代码优化
- 嵌入式实时程序设计C/C++代码优化
- 浅谈C\C++代码优化中的一些小技巧
- C++ 代码优化
- C\C++代码优化的27个建议
- C/C++代码被 VS 2010 优化掉了,如何关闭优化?
- C++代码优化[转摘]