Re: [問題] 相同程式 (/clr:pure) (/clr)速度差異

看板C_and_CPP作者 ( )時間13年前 (2011/02/09 18:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/9 (看更多)
前文恕刪 : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 140.96.63.154 : → kazuto:template應該是編譯期行為吧? 02/09 11:46 : → horngsh:推1F 02/09 13:55 : 推 Ebergies:如果你用的是 C# Generics 的話, 那麼它是在執行期才產生 02/09 16:08 : → Ebergies:但只會產生一次, 如果你使用次數夠多應該是不成問題才對 02/09 16:09 的確我也認為template instantiation在編譯期 但實際在 /clr 選項編譯下(win32 console) 速度卻有明顯差異 測試程式碼如連結 http://nopaste.csie.org/a6909 執行結果: TestFunction1 elapsed: 2312 TestFunction1 elapsed: 422 因此才懷疑 template 誤用或希望可藉compiler設定加快速度 因為會使用 Windows form 與 許多dll 因此必須使用 /clr 不過主要目的只是想要重覆程式碼少一點 所以如果有其他寫法可以達成 也請指教 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.96.63.154
文章代碼(AID): #1DKcgc_z (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 4 之 9 篇):
文章代碼(AID): #1DKcgc_z (C_and_CPP)