Profile configurations support all methods of CodeAnalyst data collection—time-based profiling (TBP, event-based profiling (EBP), and Instruction-Based Sampling (IBS). Configuration of event-based sampling, in particular, can be difficult for new users. AMD processors offer a wide range of event types for collection and this can overwhelm new users. Predefined profile configurations address the more common aspects of program and system performance analysis.
| Profile Configuration | Method | Purpose |
| Time-based profile | TBP | Collect a time-based profile |
| Assess performance | EBP | Collect a profile that provides an overall assessment of performance |
| Investigate data access | EBP | Investigate data cache (DC) and data translation lookaside buffer (DTLB) performance |
| Investigate instruction access | EBP | Investigate instruction cache (IC) and instruction translation lookaside buffer (ITLB) performance |
| Investigate L2 cache access | EBP | Investigate access to the unified L2 cache |
| Investigate branching | EBP | Investigate branch behavior including branch misprediction |
| Instruction-based sampling | IBS | Investigate instruction fetch and macro-op execution performance |