设为首页 加入收藏

TOP

编写高效的C程序与C代码优化(五)
2016-05-01 02:25:09 】 浏览:1422
Tags:编写 高效 程序 代码 优化
/ 3) 不会被优化成x,因为浮点运算通常会导致精度的降低,甚至表达式的顺序都是重要的: (a + b)    + c 不等于 a + (b + c)。因此,进行手动的优化是有好处的。

不过,在特定的场合下,浮点运算的效率达不到指定的水平,这种情况下,最好的办法可能是放弃浮点运算,转而使用定点运算。当变量的变化范围足够的小,定点运算要比浮点运算精度更高、速度更快。

其他的技巧 / Misc tips

一般情况下,可以用存储空间换取时间。你可以缓存那些经常用到的数据,而不是每次都重新计算、或者重新装载。比如sin/cos表,或者伪随机数的表(如果你不是真的需要随机数,你可以在开始的时候计算1000个,在随后的代码中重复利用就是了)
尽量少的使用全局变量。
将一个文件内部的变量声明成静态的,除非它有必要成为全局的。
不要使用递归。递归可以使代码非常整齐和美观,但会产生大量的函数调用和开销。
访问单维数组要比多维数组快
使用#defined宏代替经常用到的小函数。

转:http://www.kuqin.com/shuoit/20141224/344076.html

引用/References

首页 上一页 2 3 4 5 下一页 尾页 5/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇一起talk C栗子吧( 第一百四十回.. 下一篇指针和数组的掌握以及内存的管理

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目