- System requirements
- Profiler architecture
- Running the profiler
- Profiler activation
- Start profiling
- Solving performance problems
- CPU profiling
- Threads
- Deadlock detector
- Memory profiling
- Garbage collection
- Monitor profiling
- Exception profiling
- Probes: monitor events of various kinds
- Performance Charts
- Inspections: automatic recognition of typical problems
- Automatically trigger actions on event
- Summary, snapshot annotation, automatic deobfuscation
- Time measurement (CPU time, wall time)
- Filters
- Snapshot directory customization
- Export of profiling results to HTML, CSV, XML, plain text
- Profiler Java API
- Profiler HTTP API
- Command line tool to control profiling
- Settings
- FAQ: How to profile in my scenario?
Summary, snapshot annotation, automatic deobfuscation
The "Summary" tab provides an overview of JVM properties and parameters of profiled application, as well as a summary of application telemetry information.
The tab is available when the profiler is connected to profiled application, or when you open a saved snapshot.

Automatic deobfuscation
If the profiled application is obfuscated, YourKit Java Profiler can automatically restore original names of classes, fields and methods. Specify the path to the obfuscation log file on "Summary" tab:

Deobfuscator can be configured for a specific snapshot, as well as when you are connected to the running application. In this case the deobfuscator will apply to live results and will be chosen by default for captured snapshots.
The following obfuscator logs are supported:
- Allatori
- MCP mapping (ZIP)
- ProGuard
- Retro Guard
- Zelix KlassMaster
- yGuard
Snapshot annotation
Snapshot annotation is a free-form text descriptions directly in the snapshot file.
Annotation can be viewed and edited on the "Summary" tab:

... on the Welcome screen:

... and from "Open Snapshot" dialog:

Snapshot annotation is supported for the profiler-format snapshots only i.e. .snapshot
files.
A HPROF snapshot cannot be annotated because the HPROF file format
does not allow records with arbitrary content.