1. What is Profiling & Optimization for? #
Find the code lines consuming CPU and memory with continuous profiling.
The principle #
Profiling & Optimization groups code-level analysis: continuous CPU profiling of processes, services and requests, memory analysis and crash tracking. Languages supported for CPU: Java, .NET, PHP, Node.js and Go.
2. Key features #
What the app offers.
Overview #
| Feature | Role |
|---|---|
| Continuous CPU profiling | Pick a process group, then the Method hotspots page |
| Top APIs | Process time split by API |
| Call hierarchy | Forward stack traces |
| Hotspots | Top three hotspots, reverse stack traces |
| Mémoire et plantages | Memory dumps, allocations, process crash tracking |
3. Getting started #
First steps.
Step by step #
- Open Profiling & Optimization, then Continuous CPU profiling.
- Choose the process group, then a process.
- Read hotspots and walk up the call hierarchy.
- Compare before and after your fix.
Prerequisites #
- OneAgent in Full-Stack mode on the processes concerned.
- Downloading source code (Java, .NET, Node.js) requires the View sensitive request data permission.
Method. Profile under representative load: a hotspot measured on an idle service says nothing about production.
Sources #
From the official documentation consulted in November 2026: labels and availability change with platform versions.
