Intel® C++ Compiler 16.0 User and Reference Guide
The Performance Guide is a Windows*-based tool that provides suggestions for introducing performance improvements in your C++ application. Specifically, it:
Analyzes your source code and identifies hotspots - areas in your code that are execution-intensive.
Guides you in using the Intel® C++ Compiler on the whole project, if no hotspots are detected, or on the subset of your source files that contain the hotspots.
Provides suggestions for using one or more Intel® C++ Compiler optimization options.
Guides you in enabling and using the Intel® C++ Compiler Guided Auto Parallelism (GAP) feature. The GAP feature analyzes your source code and makes suggestions that help the Intel® C++ Compiler generate better optimized code.
Guides you in enabling and using the Intel® C++ Compiler Profile Guided Optimization (PGO) feature. The PGO feature uses profile information to optimize the execution of the most frequently used code paths in your source code.
Improving the performance of your code is best done as an iterative process. The Performance Guide uses a model, where, for each step, you can make the suggested change, then rebuild and take a performance measurement. The Performance Guide keeps track of the performance measurements so that you can review your progress as you proceed through the steps.