Re: [問題] Visual C++ & C++ Builder編譯執行檔的 …

看板C_and_CPP (C/C++)作者 (00)時間16年前 (2009/07/02 16:19), 編輯推噓1(109)
留言10則, 3人參與, 最新討論串1/1
同樣一段c++ code 分別在vc6和bcb6跑release mode vc6 120 micro second bcb 2800 micro second 怎麼會差這麼多呢? ※ 引述《lapolo (許我個畢業證書吧)》之銘言: : 小弟我最近有用Visual C++與C++ Builder來寫程式 : 在測試的時後發現同樣的函式在C++ builder編譯出來的執行檔執行要花700ms左右 : 但是用Visaul C++所編譯出來的執行檔卻要1400ms左右 : 想請問一下 : Visual C++和BCB編譯出來的執行檔效率會差這麼多嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.62.110

07/02 16:30, , 1F
怎樣的程式碼?可以貼出來或者說看看用了哪些函數嗎?
07/02 16:30, 1F

07/02 16:31, , 2F
msvc有自己實做C/C++的標準程式庫,同樣gcc跟bcb也都有,不是
07/02 16:31, 2F

07/02 16:31, , 3F
同樣的程式庫在跑。
07/02 16:31, 3F

07/02 18:51, , 4F
編譯器選項也是問題, 說不定最佳化的調整就差很多了
07/02 18:51, 4F

07/02 18:52, , 5F
VC不同版本的編譯器本身也差很多, 新版的2008是個好物
07/02 18:52, 5F

07/02 18:53, , 6F
但仍然沒有Intel C++強猛.大部分情況都是Intel贏過VC贏GCC
07/02 18:53, 6F

07/02 21:09, , 7F
code有點多,要貼可能好幾頁,有用到vector
07/02 21:09, 7F

07/02 21:09, , 8F
其他大多 if for..這些東西
07/02 21:09, 8F

07/02 21:09, , 9F
bcb的project都是release預設值
07/02 21:09, 9F

07/02 21:10, , 10F
有哪些設定可加增加執行時的速度嗎?
07/02 21:10, 10F
文章代碼(AID): #1AJ6rzNI (C_and_CPP)
文章代碼(AID): #1AJ6rzNI (C_and_CPP)