Intel C++编译器
外观
![本页使用了标题或全文手工转换](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
此条目需要扩展。 (2014年9月26日) |
开发者 | Intel |
---|---|
当前版本 |
|
源代码库 | https://github.com/intel/llvm |
操作系统 | Linux, Mac OS X 与 Microsoft Windows |
类型 | 编译器 |
许可协议 | Commercial, Academic, Eval and, for Linux, for non-commercial uses[1] |
网站 | software |
Intel C++编译器(英语:Intel C++ Compiler),经常被称为icc或icl,一种C语言与C++的编译器,可以在macOS,Linux与Windows上运行,由英特尔公司研发。
概论
[编辑]对于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]
注释
[编辑]- ^ Non-Commercial Software Development. Developer Zone. Intel. [11 October 2012]. (原始内容存档于2012年10月14日).
- ^ Intel® oneAPI DPC++/C++ Compiler and Intel® C++ Compiler Classic. [2022-08-20]. (原始内容存档于2023-01-09).
- ^ 存档副本. [2018-10-26]. (原始内容存档于2020-05-31).
外部链接
[编辑]- 官方网站
- Cilk Plus Open Source Site (页面存档备份,存于互联网档案馆)
- TBB Open Source Site (页面存档备份,存于互联网档案馆)
- Free download of Intel compilers for non-commercial use(页面存档备份,存于互联网档案馆)
|