static inline內聯函數

內聯函數有些相似於宏。內聯函數的代碼會被直接嵌入在它被調用的地方,調用幾回就嵌入幾回,沒有使用call指令。這樣省去了函數調用時的一些額外開銷,好比保存和恢復函數返回地址等,能夠加快速度。不過調用次數多的話,會使可執行文件變大,這樣會下降速度。相比起宏來講,內核開發者通常更喜歡使用內聯函數。由於內聯函數沒有長度限制,格式限制。編譯器還能夠檢查函數調用方式,以防止其被誤用。 static inlin
相關文章
相關標籤/搜索