About Configuring Targets

You can configure your targets before running the analysis as follows:

About Configuring Target Properties

You can configure your target properties via the Project Properties dialog box. Depending on the type of target, you may do the following:

  • Configure the analysis of managed code. VTune Amplifier provides several modes for profiling managed code. Choose whether you want to attribute the collected data to managed code.

  • Analyze child processes. You can manage the scope of data collection to enable collecting and displaying data on the processes spawned by the target process. This is particularly useful if your target application is launched from a script or control language.

  • Specify the duration of the target run. The duration of your target's run affects the amount of the collected data and the time required to process and analyze this data. VTune Amplifier data collectors try to optimize the amount of collected data depending on the duration type. In particular, for long running targets the sampling interval will be larger to reduce the amount of collected data.

  • Control the number of runs of the target. Multiple runs of the target can achieve more accurate results for event-based collections. If a collector does not allow multiple runs, the VTune Amplifier uses event multiplexing.

  • Limit the collector data size. For long-running targets, you can limit the size of the raw collector data and thus reduce the result file size.

  • Configure the frame rate threshold. For frame analysis, you may set the threshold to differentiate Good, Slow, and Fast frames. Based on these thresholds, the VTune Amplifier marks the frames on the Timeline pane.

  • Mask CPUs. You can enable the VTune Amplifier to collect data only on CPUs with the specified numbers.

  • Specify a script as an application to launch. If you want a script to launch your application with predefined settings, you may specify it as an application to launch. For example, use this option when launching a native application running on the Intel® Xeon Phi™ coprocessor .

About Configuring Project Search Directories

You may configure a list of directories required for the VTune Amplifier to search for binary/source/symbol files supporting your target. On Windows* OS, for a target developed in a C++ project in the Visual Studio IDE, the VTune Amplifier finds supporting files automatically using the data from the project properties.

In some cases, you may need to configure additional search locations or override standard ones. This is required for .exe projects created out of Visual Studio, where no information about project directory structure is available, for C++ projects with a third party library for which you wish to define binaries/sources, or for the targets analyzed in the standalone interface of the VTune Amplifier.

About Choosing Output Destination

You can choose to direct the output for your target to:

  • Product output window

  • Microsoft Visual Studio* output window

  • Separate console window

For more complete information about compiler optimizations, see our Optimization Notice.