CPU Profiler Tutorial

CodeXL

PreviousNext
CodeXL User Guide
Help > Tutorials > CPU Profiler Tutorial
CPU Profiler Tutorial

The CPU Profiler component in CodeXL is used for performance analysis and tuning of applications running on CPU. It is used to identify the various factors affecting the performance of the profiled application or the entire system.

This tutorial provides step-by-step instructions for using CodeXL to analyze the performance of an application program. It consists of the following modules.

Preparing an Application for CPU Profiling

Create a CodeXL Project for CPU Profiling

Set the global options for CPU Profiling

Set the CPU Profile Session Options

Analysis with Time-based Profiling(TBP)

Analysis with Event-based Profiling(EBP)

Analysis with Instruction Based Sampling(IBS)

Analysis with Cache Line Utilization (CLU)

Settings for C++ Inline Functions

Settings for CPU Profiler to run on Virtual Machine

How to use CPU Profiler Control APIs