Compiler Optimizations Overview

Optimizations and optimization tools reduce the development effort and ensure performance gain. The Intel® compilers present a set of features and benefits that are common to systems based on the IA-32 and Itanium® architectures, as well as features that are unique to each. The common features include:

  • optimizations for application types.
  • cache management features.
  • interprocedural optimization methods, which enable multi-file inlining, constant propagation, code placement (i.e. function layout), and data placement.
  • profile-guided optimization methods, which provide dynamic program control flow information to the compiler.

The rest of this tutorial discusses the major optimization settings available for all the Intel compilers.