JEP 349: JFR Event Streaming Targeted (Java)
openjdk.java.net2 pointsby haglin1 comments
var r = new RecordingStream();
r.enable("jdk.ExecutionSample").withStackTrace().withPeriod(Duration.ofMillis(1));
r.onEvent("jdk.ExecutionSample", e -> {
store.addSample(e.getStackTrace().getFrames());
});
r.startAsync();
... try (var rs = new RecordingStream()) {
rs.onEvent("jdk.GCPhasePause", event -> {
System.out.println(event.getDuration());
});
}
Then ask Codex, or whatever AI tool you use, to analyze report.txt for issues and use all.txt to dig deeper, if needed.