首先搞清楚内联的目的:消除函数调用的开销。
1. 代码很多的函数不应该内联,因为会增加程序大小。
2. 包含循环等复杂结构的函数不应该内联,因为函数调用开销可以忽略而且增加程序复杂度。
所以应该内联那些结构简单,代码行数不超过10行的小函数。