C\C++代码优化的27个建议

时间:2014-05-30 13:09:54   收藏:0   阅读:304

1. 记住阿姆达尔定律

bubuko.com,布布扣

2. 代码先保证正确,然后再考虑优化

3. 我所了解的那些写出非常高效代码的人说,他们优化代码的时间,是写代码时间的两倍。

4.跳转和分支执行代价高,如果可能,尽量少用。

5. 仔细思考函数下标的顺序。

6. 使用指令层的并行机制

7. 避免或减少使用本地变量。

8. 减少函数参数的个数。

9. 通过引用传递结构体而不是传值

10. 如果你的函数不需要返回值,不要定义一个。

11. 尽量避免数据转换。

12. 定义C++对象时需要注意。

13. 使类构造函数尽可能轻量。

14. 如果可以的话,使用位移操作>>和<<来代替整数乘除法

15. 小心使用表查找函数

16. 对大多数类,优先使用+= 、 -= 、 *= 和 /=,而不是使用+ 、 -、 、 和?/

 

17. 对于基本数据类型,优先使用+?、?-?、?*?、?和?/,而不是+=?、?-=?、?*= 和 /=

18. 推迟定义本地变量

19. 对于对象,使用前缀操作符(++obj),而不是后缀操作符(obj++)

20. 小心使用模板

21. 避免在计算时进行动态内存分配

22. 找到你系统内存cache的信息并利用它们

23. 避免不需要的数据初始化

24. 尽早结束循环和尽早返回函数调用

25. 在稿纸上简化你的方程式

26. 整数、定点数、32位浮点数和64位双精度数字的数学运算差异,没有你想象的那么大

27. 不断改进你的数学计算,以消除昂贵的操作

C\C++代码优化的27个建议,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!