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