New
OpenTelemetry support and improved native memory profiler
v4.1
Features
- Experimental support for the OpenTelemetry profiling signal
- #1188: OTLP output format and
dumpOtlpJava API - #1336: JFR to OTLP converter
- #1188: OTLP output format and
- JDK 25 support
- #1222: Update VMStructs for JDK 25
- Productize native memory profiling
- #1193: Full
nativememsupport on macOS - #1254: Fixed Nativemem tests on Alpine
- #1269: Native memory profiling now works with
jemalloc - #1323:
nativememshows allocations inside async-profiler itself
- #1193: Full
Improvements
- #1174: Detect JVM in non-Java application and attach to it
- #1223: Native API to add custom events in JFR recording
- #1259:
--alloption to collect all possible events simultaneously - #1286: Record which CPU a sample was taken on
- #1299: Skip last 10% allocations for leak detection
- #1300: Allow profiling kprobes/uprobes with