RFR: 7904047: JMH: support async-profiler 4.0 options [v3]

duke duke at openjdk.org
Mon Jun 30 13:22:58 UTC 2025


On Fri, 27 Jun 2025 12:17:31 GMT, Andrei Pangin <apangin at openjdk.org> wrote:

>> JMH has built-in capability for running benchmarks with async-profiler. `-prof async` supports commonly used async-profiler options, however, these options became a bit outdated and don't reflect features appeared in async-profiler 3.0 and 4.0.
>> 
>> Async-profiler users [get confused](https://github.com/async-profiler/async-profiler/discussions/1345) why certain async-profiler options don't work with JMH.
>> 
>> This PR:
>> - updates async-profiler stack walking modes: `dwarf`, `vm`, `vmx`;
>> - adds native memory profiling option;
>> - adds OTLP output format;
>> - introduces `norm` and `lib` flags for tuning async-profiler frame names;
>> - fixes minor inaccuracies in option description.
>
> Andrei Pangin has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Bump async-profiler version for pre-integration tests

@apangin 
Your change (at version f573b283dc3acbac74ca25a844e2238234e09b2e) is now ready to be sponsored by a Committer.

-------------

PR Comment: https://git.openjdk.org/jmh/pull/159#issuecomment-3019133860


More information about the jmh-dev mailing list