在程式設計時,為了友善别人了解自己的程式,常常将子功能子產品封裝在一個個函數裡面。
這個在函數調用次數比較少的情況下,效率是OK的。
但是,需要進行億級函數調用時,效率就大幅下跌。内聯函數,也沒解決問題。
函數調用的開銷:保護現場,恢複現場等。開銷的狀況可見一斑。
軟體工程的便于閱讀了解性質,這兒就與效率産生沖突。魚與熊掌,不可兼得。
在軟體工程實踐中,具體問題還是要具體分析。
1.非函數調用的指派操作
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0NXYFhGd192UvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1TU61UeFRFZoBXbiZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DM1cTOxUDNzEjMxETMzEDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
2.函數調用的指派操作
3.内聯函數的指派操作
在程式設計時,為了友善别人了解自己的程式,常常将子功能子產品封裝在一個個函數裡面。
這個在函數調用次數比較少的情況下,效率是OK的。
但是,需要進行億級函數調用時,效率就大幅下跌。内聯函數,也沒解決問題。
函數調用的開銷:保護現場,恢複現場等。開銷的狀況可見一斑。
軟體工程的便于閱讀了解性質,這兒就與效率産生沖突。魚與熊掌,不可兼得。
在軟體工程實踐中,具體問題還是要具體分析。
1.非函數調用的指派操作
2.函數調用的指派操作
3.内聯函數的指派操作