本文共 584 字,大约阅读时间需要 1 分钟。
inline
关键字inline表明要优化函数的可执行代码,这可以通过将函数的代码合并到调用程序的代码中来实现。Linux内核使用的inline函数大多被定义为static 类型。一个"static inline"函数促使编译程序尝试着将其代码插入到所有调用它的程序中。
这一合并能够免除函数调用的任何开销,#define语句也可以排除额外的函数调用。
另外,使用inline会增加二进制映像的大小,而这会降低访问CPU高速缓存的速度,所以不能在所有的函数定义中使用它。
转载地址:http://nwmpi.baihongyu.com/