Linux 下面编程提高代码执行效率的小技巧

来源:互联网 发布:乐视直播软件 编辑:程序博客网 时间:2024/05/21 09:52

(1) 字节对齐,减少读取内存总线的次数。

(2)  使用连续内存空间,提高cache的命中率。

 (3) 使用likely和unlikely宏,避免跳转指令带来 的指令预取失效,降低指令流水的效率。

   (4 )  使用_read_mostly ,将变量对应的内存,强制放入cache中,提高cache的命中率。

 (5) 合理使用互斥锁,避免优先级反转的情况发生。

 (6)避免多次调用同一个函数,可以采取暂存的方法,例如,尽量不要用递归程序。递归程序不安全,容易导致堆栈溢出。

   (7)  如果函数不被外部访问,可以声明为static函数,可以避免外部链接。

   (8)   避免不必要的内存访问,代码尽可能的减少内存访问次数。

   (9)  尽可能的减少系统调用。





0 0
原创粉丝点击