[問題] Intel C++ Compiler 使用

看板C_and_CPP作者 (00)時間15年前 (2009/07/02 23:23), 編輯推噓2(2012)
留言14則, 6人參與, 最新討論串1/1
ICC可以和MS VC++的開發整合 指的是哪部份整合呢? 標準C++的內容可以透過ICC轉換嗎? GUI的部份,如MFC,也是一起整合嗎? 如果是編寫DLL,可以透過ICC來做最佳化嗎? 煩請有經驗的網友大略說明,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.225.198.142

07/02 23:25, , 1F
ICC純粹只是個compiler,沒編譯過的部分都可以用ICC進行編譯
07/02 23:25, 1F

07/02 23:25, , 2F
MFC整套lib也可以ICC編譯... 但那會是痛苦的
07/02 23:25, 2F

07/02 23:26, , 3F
而且ICC在編譯後, 會加入自己的一些runtime routine...
07/02 23:26, 3F

07/03 11:19, , 4F
聽說編完的程式只會對intel cpu優化
07/03 11:19, 4F

07/03 11:42, , 5F
簡單來說就是Intel CPU的御用Compiler而已
07/03 11:42, 5F

07/03 16:37, , 6F
會對非 intel cpu 最差化 XD
07/03 16:37, 6F

07/03 17:09, , 7F
我有安裝過Linux的版本,相當的威...
07/03 17:09, 7F

07/03 17:10, , 8F
搭配XEON 5345,原本一個程式要執行12秒(g++4.1.2版)
07/03 17:10, 8F

07/03 17:10, , 9F
改用icc後程式執行時間變成一半..(是runtime喔@@~)
07/03 17:10, 9F

07/04 19:56, , 10F
許多最佳化的選項看起來雖然都是針對Intel的CPU
07/04 19:56, 10F

07/04 19:56, , 11F
但實際上對AMD甚至是VIA都有效果的... 如何讓程式跑得更快
07/04 19:56, 11F

07/04 19:57, , 12F
許多基本概念是相同的, CPU進展改變的部分, 許多也是相似的
07/04 19:57, 12F

07/04 22:05, , 13F
沒效果 因為在一開始就作 CPUID 的判定
07/04 22:05, 13F

07/04 22:05, , 14F
所以 AMD 現在改用 PathScale Compiler 跟 INTEL 拼
07/04 22:05, 14F
文章代碼(AID): #1AJD3zq0 (C_and_CPP)