提高代码的的运行效率

来源:互联网 发布:模仿周杰伦的网络 编辑:程序博客网 时间:2024/05/21 10:05

今天看到了大神@feixiaoxing的提高代码的运行效率,感觉非常的不错,而且许多都是随手就可以改正实现的,非常有帮助:

(1) 用for(; ;) 代替while(1)

(2) 循环的时候首先进行内部数据的循环,然后进行外部数据的循环

(3) 同一层循环之内,尽量只安排同一数据的相关操作

(4) 编译的时候头文件不要相互包含,尽量简单

(5) 尽量不要使用乘除, 多用加减和移位操作

(6) 部分复制、计算操作可以用SIMD命令代替,比如 SSE命令等等

(7) 如果是服务器软件或者是游戏客户端软件,请多使用查询,少计算

(8) if() ...else()的时候,把最长出现的代码放在前面,不经常出现的结果放在后面

(9) 使用数组的时候,多使用int* p = &value[0]; p ++;迭代的形式, 这样可以减少数据的计算

(10) 优化算法,发挥当前CPU多核的优势,最大限速地发挥CPU的特性


出处:http://blog.csdn.net/feixiaoxing/article/details/6257537

0 0