作者Wyvern (かがみさま)
看板C_and_CPP
標題[問題] vs包成dll的執行效率
時間Thu Mar 31 10:57:47 2016
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
visual studio 2013 express, codeblocks
問題(Question):
我寫了一個function 在codeblocks上編譯執行的速度大約在2ms左右
但是用vs13包成dll後的執行時間暴增了兩三倍
到處翻找設定好像都沒辦法改變這樣的趨勢
猜測可能是compiler的差異(?)
想請問有沒有什麼辦法"有機會"能把效能調教到跟codeblocks不要差太多呢orz
這個問題有點困擾我orz
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.98.150.66
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1459393071.A.335.html
※ 編輯: Wyvern (175.98.150.66), 03/31/2016 10:59:09
→ Caesar08: 我猜你用到debug版本而不是release 03/31 11:25
→ Wyvern: 我是用release沒錯 不過還是感謝樓上 03/31 11:56
→ Wyvern: 剛剛已經找出問題在哪 本問題已解XD 03/31 11:56
推 Clangpp: 最佳化的關係?? 03/31 11:58
→ Wyvern: 結果只是"我以為"是同份code而已orz 一個粗心 03/31 12:34
→ Wyvern: 改正回來之後速度就合理了 03/31 12:35