JDK-8319551 : Regressions >10% in some JFR Startups
Type:Bug
Component:hotspot
Sub-Component:jfr
Affected Version:22
Priority:P2
Status:Closed
Resolution:Fixed
Submitted:2023-11-06
Updated:2024-06-04
Resolved:2024-06-04
The Version table provides details related to the release that this issue/RFE will be addressed.
Unresolved : Release in which this issue/RFE will be addressed. Resolved: Release in which this issue/RFE has been resolved. Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.
Appeared in 22-b21, seems to be related to JDK-8318124
Comments
Moving to JDK 23.
Fixing this would require removing instrumentation for I/O events, which is larger change (enhancement).
07-12-2023
It's the new Class-File API. JFR now loads about 300-400 additional classes. Some of it we will win back once we remove ASM, now we use both. Plan is to not use instrumentation for I/O events.
07-11-2023
What kind of foot-print are we talking about here? The use of the Classfile API will require loading numerous classes.