Intel c++编译器有下列优点,建议VC++项目开发采用intel c++编译器取代VS自带c++编译器:
与 Microsoft Visual C++ 相兼容,可以嵌入 Microsoft Visual Studio 开发环境。
支持最新的多核处理器,并提供安全功能,可以通过执行堆栈桢运行时错误检查,使得缓冲区溢出安全漏洞更不易受到攻击。
支持多线程应用程序,支持 Open MP,拥有自动并行化功能。
遵循 ANSI C/C++ 及 ISO C/C++ 的标准。
包括Intel Debugger 和代码覆盖工具,支持优化代码和多线程应用的调试,减少代码缺陷,提高开发效率。
支持最新的多核处理器。支持最新处理器的优化功能能大大提高程序在这些处理器上的效能。
支持运行时对堆栈的检查,减少缓冲器益处导致的安全缺陷。
包含IA-32,Itanium(安腾)2以及支持64位内存扩展技术开发工具。
增强Intel Debugger对优化代码的支持
Intel c++编译器集成到 Microsoft Visual Studio* 2005 和 2008 中。使用英特尔 C++ 编译器、Microsoft Visual C++* 编译器或两者同时使用!
· 多线程应用支持包括 11.0 中的新特性、OpenMP 3.0(数据并行和当前任务并行)以及自动并行,以支持简单有效的软件线程。
· 自动矢量化可实现代码并行,从而利用我们最新的处理器中的 SIMD 流指令扩展(SSE)指令集架构(SSE、SSE2、SSE3、SSSE3 和 SSE4)。
· 高性能并行优化程序(HPO)将调整并优化循环,并确保自动矢量化、OpenMP 或自动并行能够最充分地利用高速缓存和内存访问,SIMD 指令集和多个内核。在单一通道中进行编译,能够缩短编译时间并产生更多可靠的代码。
· 过程间优化(IPO)能够动态地改进中小型函数的程序,特别是循环内包含调用的程序。IPO 分析可提供关于缺陷和编码错误的反馈信息(如未初始化的变量或 OpenMP API 问题),其它编译器不