Intel C++編譯器
編譯器 来自维基百科,自由的百科全书
Intel C++編譯器(英語:Intel C++ Compiler),經常被稱為icc或icl,一種C語言與C++的編譯器,可以在macOS,Linux與Windows上運行,由英特爾公司研發。
此條目需要擴充。 (2014年9月26日) |
開發者 | Intel |
---|---|
當前版本 | 2022.1.0(2022年3月29日[1]) |
源代碼庫 | https://github.com/intel/llvm |
操作系統 | Linux, Mac OS X 與 Microsoft Windows |
類型 | 編譯器 |
許可協議 | Commercial, Academic, Eval and, for Linux, for non-commercial uses[2] |
網站 | software |
概論
對於IA-32與Intel x86-64架構,這個編譯器能產生最佳化的代碼,但是對於非Intel但是相容於Intel架構的處理器,如AMD處理器,這個編譯器就無法產出最佳化的代碼。
套件組
批評
Intel Compiler曾經被指控編譯出來的Code會檢查目標電腦的CPU Vendor ID,如果不是Genuine Intel(Intel本身CPU的Vendor ID),就會刻意「反最佳化」程式碼,造成在非Intel CPU的電腦上運行效能低落。根據測試,這個差異可以高達47%。這不僅僅是「針對Intel最佳化」而已,而是刻意的反最佳化競爭對手的code。這同時也替Intel惹來了反托拉斯法的調查。[3]
註釋
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.