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
- Linux 下面编程提高代码执行效率的小技巧
- 提高代码执行效率,注意编程小细节
- Matlab中提高m文件执行效率的小技巧
- Matlab中提高m文件执行效率的小技巧
- php编程提高执行效率技巧
- 提高编程效率的技巧
- 提高编程效率的技巧
- 提高编程效率的技巧
- 提高编程效率的技巧
- VS2008 使用小技巧 提高编程效率
- VS 使用小技巧 提高编程效率
- VS2008 使用小技巧 提高编程效率
- 提高M文件执行效率的技巧
- 提高PHP执行效率的技巧
- 一个提高渲染效率的小技巧
- 一个提高渲染效率的小技巧
- 一个提高渲染效率的小技巧
- 提高Android开发效率的小技巧
- opencv中获取和编辑图像像素值
- 在排序的数组中交换两个元素
- ubuntu 内核升级
- Struts2学习笔记二 国际化
- Python中的变量、引用和作用域
- Linux 下面编程提高代码执行效率的小技巧
- [leetcode-3]Longest Substring Without Repeating Characters(java)
- 设计模式--代理模式
- apache如何设置alias
- VMware8下桥接(bridged)设置
- java自定义队列并附带测试用例
- hdu5297 Y sequence(容斥原理+迭代)
- HDOJ 5293 Tree chain problem LCA+树链剖分+树形DP
- Android Studio 活动的启动模式 standard singleTop singleTask singleInstance 第一行代码