使用“英特尔® C++ 编译器 Windows 版”编译的软件可以从各项先进的优化功能中获益匪浅,这里仅简要介绍其中的一小部分,同时提供指向更完整说明的链接: |
多线程应△用程序支持,包括对 OpenMP* 与自动并行化的支持,可以简单高效地实现软件线程化。 | |
自动矢量化可以实现代码并行化,以利用最新处理器的“数据流单指令多数据扩展指令集”(SSE) 的指令集◤体系结构(SSE、SSE2、SSE3、SSSE3 及 SSE4)。 | |
高性能并行优化器 (HPO) 重新←调整与优化循环,以确保自动矢量化、OpenMP 或自动并行化最大限度地发挥处理器在ㄨ缓存与内存访问、SIMD 指令集以及多核心等方面的功能。第 10 版中这个此革命性的新功□ 能将矢量化、并行化及循环转换合并到单个通道中,比先前各个离散的阶段更为快速、有效、可靠。 | |
过程间◎优化 (IPO) 对于包含常用中、小函数的程序,特别是循环内包含调用的程序卐,可以极大地提高其性能。此优化器的分析功能还可以针对漏洞与编码错误给出反馈ㄨ█,如未初始化的变量或 OpenMP API 问题,由于编译器严格依赖▼于编译器前端所执行的分析,这些问题是←编译器无法检测的。 | |
档案导引优化 (PGO) 通过减】少指令缓存反覆、重新组№织代码布局、缩减代码长度以及减少分支预测失误,帮助提高应用程序性↓能。 | |
使用英特尔® 调试器调试经过优化的代码,对于针对英特尔® 架构进行过优化的代码,可以提高调试过程的效率。 |