本頁使用了標題或全文手工轉換

Intel C++編譯器

維基百科,自由的百科全書
前往: 導覽搜尋
Intel C++ Compiler
開發者 Intel
穩定版本 14.0 (2013 SP1)(2013年7月31日 (2013-07-31)[1]
作業系統 Linux, Mac OS XMicrosoft Windows
類型 編譯器
許可協定 Commercial, Academic, Eval and, for Linux, for non-commercial uses[2]
網站 software.intel.com/en-us/intel-compilers

Intel C++編譯器英語:Intel C++ Compiler),經常被稱為icc 或 icl,一種C語言C++編譯器,可以在Mac OS XLinuxMicrosoft Windows上運行,由英特爾公司研發。

概論[編輯]

對於IA-32與Intel x86-64架構,這個編譯器能產生最佳化的代碼,但是對於非Intel但是相容於Intel架構的處理器,如AMD處理器,這個編譯器就無法產出最佳化的代碼。針對IA-64Itanium 2)處理器,這個編譯器的特定版本(11.1版),適用於發展在Linux平台上的應用程式。

套件組[編輯]

批評[編輯]

Intel Compiler曾經被指控編譯出來的Code會檢查目標電腦的CPU Vendor ID,如果不是Genuine Intel(Intel本身CPU的Vendor ID),就會刻意「反最佳化」程式碼,造成在非Intel CPU的電腦上運行效能低落。根據測試,這個差異可以高達47%。這不僅僅是「針對Intel最佳化」而已,而是刻意的反最佳化競爭對手的code。這同時也替Intel惹來了反托拉斯法的調查。[3]

註釋[編輯]

外部連結[編輯]