Community
Participate
Working Groups
Async Profiler is a tool from https://github.com/jvm-profiling-tools/async-profiler that uses a library (either at startup or at runtime attach) to perform profiles and other analysis of JVM hosted applications. It's hosted under an Apache 2 license, and is bundled in with IntelliJ already. It can also capture output format in JFR compatible code, and thus could potentially be used with JMC if that was installed in the platform as well. I think this would result in a new tab in the Java launch configuration dialog to permit a set of debugging options, such as are able to configure at the command line. The syntax for launching a Java application with profiling results in the creation of an agentpath command string to be passed to the VM args, so in some sense, it's technically possible to do this already. However, it would be easier if there was a UI to permit entering of the details. -agentpath:/path/to/libasyncProfiler.so=start,event=[cpu,wall,itimer],filename=[output file],interval=[time in s, ms, us] etc.
First we will have to raise CQ and get approval for the same. Then we need to find out if some one is interested and can spare time to add this feature. It will definitely be a good addition to Eclipse IDE!