Intel C++编译器

维基百科,自由的百科全书
(重定向自Intel C++ Compiler
跳转到导航 跳转到搜索
Intel C++ Compiler
开发者Intel
当前版本2022.1.0(2022年3月29日 (2022-03-29)[1]
源代码库https://github.com/intel/llvm
引擎
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    操作系统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++编译器,可以在macOSLinuxWindows上运行,由英特尔公司研发。

    概论[编辑]

    对于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]

    注释[编辑]

    1. ^ Intel® oneAPI DPC++/C++ Compiler and Intel® C++ Compiler Classic. [2022-08-20]. (原始内容存档于2023-01-09). 
    2. ^ Non-Commercial Software Development. Developer Zone. Intel. [11 October 2012]. (原始内容存档于2012年10月14日). 
    3. ^ 存档副本. [2018-10-26]. (原始内容存档于2020-05-31). 

    外部链接[编辑]