編寫高效代碼(1) 減小函數調用——不要老打斷我

函數是結構化程序設計的產物,它使代碼更加模塊化,耦合性更低,重用性更高。不過,函數調用會帶來額外的開銷,除了引發跳轉外,還會產生額外的指令。ide         人都有這樣的經驗,作一件事情時,若是被人打斷,從新再回來作這件事情,就須要一段恢復時間,若是總是被打斷,那事情就無法作了。函數調用也是這樣,要進行參數壓棧出棧、寄存器保存、指令跳轉等。多個步驟若是程序的性能要求較高,就能夠將一些小的函數
相關文章
相關標籤/搜索