亚洲一区亚洲二区亚洲三区,国产成人高清在线,久久久精品成人免费看,999久久久免费精品国产牛牛,青草视频在线观看完整版,狠狠夜色午夜久久综合热91,日韩精品视频在线免费观看

淺談VC++中的內(nèi)聯(lián)論文

時(shí)間:2023-05-04 04:07:48 論文范文 我要投稿
  • 相關(guān)推薦

淺談VC++中的內(nèi)聯(lián)論文

  內(nèi)聯(lián)的語(yǔ)法

淺談VC++中的內(nèi)聯(lián)論文

  在類聲明中定義方法;

  內(nèi)聯(lián)方法放在類聲明之外,但必須出現(xiàn)在頭文件中,且內(nèi)聯(lián)方法聲明中使用inline標(biāo)識(shí);

  注:inline只是對(duì)編譯器的建議,是否內(nèi)聯(lián)的決定權(quán)在編譯器;

  內(nèi)聯(lián)節(jié)省的開(kāi)銷

  函數(shù)調(diào)用開(kāi)銷

  調(diào)用間優(yōu)化 優(yōu)秀的編譯器可是內(nèi)聯(lián)方法的邊界難以區(qū)分(將代碼內(nèi)聯(lián)后,對(duì)代碼進(jìn)行重新排列)

  內(nèi)聯(lián)帶來(lái)的問(wèn)題

  代碼膨脹(空間開(kāi)銷)

  由于代碼膨脹帶來(lái)的頁(yè)面緩存命中率下降

  編譯時(shí)間增加

  修改文件后相關(guān)文件都需要重新編譯;

  由于函數(shù)邊界模糊,該內(nèi)聯(lián)函數(shù)遇到問(wèn)題后不好排查;

  內(nèi)聯(lián)函數(shù)的建議

  優(yōu)化時(shí),只針對(duì)高頻代碼內(nèi)聯(lián);

  對(duì)于調(diào)用頻率高的(80%以上場(chǎng)景都會(huì)走到的路徑):

  函數(shù)規(guī)模<5行:總是內(nèi)聯(lián);

  5-20行,將高頻率的調(diào)用點(diǎn)選擇性內(nèi)聯(lián);

  超過(guò)20行,重寫方法,體現(xiàn)出快速路徑并將其內(nèi)聯(lián);

  內(nèi)聯(lián)的技巧

  將內(nèi)聯(lián)工作放到開(kāi)發(fā)周期后期

  使用條件內(nèi)聯(lián),通過(guò)宏和編譯選項(xiàng)的技巧控制在開(kāi)發(fā)初期不內(nèi)聯(lián),而到開(kāi)發(fā)后期再加上自定義內(nèi)聯(lián)選項(xiàng)進(jìn)行內(nèi)聯(lián);

  SPARC體系結(jié)構(gòu)中的內(nèi)聯(lián)

  SPARC中有充足的寄存器,在限定的調(diào)用深度范圍內(nèi)幾乎沒(méi)有調(diào)用返回的性能損失(無(wú)須在調(diào)用時(shí)存儲(chǔ)就的寄存器內(nèi)容),所有,這種體系結(jié)構(gòu)的內(nèi)聯(lián)效果甚微,一般不用考慮內(nèi)聯(lián);

  以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

【淺談VC++中的內(nèi)聯(lián)論文】相關(guān)文章:

淺談教學(xué)中的體會(huì)論文04-27

淺談城市中的垂直綠化論文04-30

淺談GPS在工程測(cè)量中的應(yīng)用論文12-15

淺談感恩教育中的三要論文05-02

淺談教學(xué)在體育教學(xué)中的運(yùn)用的論文05-02

淺談管井降水在基坑施工中的應(yīng)用論文04-30

淺談?wù)Z文課堂中的小論文05-02

淺談?wù)Z文教學(xué)中的德育論文05-02

淺談職業(yè)學(xué)校中對(duì)差生的教學(xué)論文05-02