JDK-8338542 : Umbrella - Reduce startup overhead associated with migration to ClassFile API
  • Type: Enhancement
  • Component: core-libs
  • Sub-Component: java.lang.classfile
  • Affected Version: 24
  • Priority: P2
  • Status: Resolved
  • Resolution: Delivered
  • Submitted: 2024-08-19
  • Updated: 2024-10-24
  • Resolved: 2024-10-24
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.

To download the current JDK release, click here.
JDK 24
24Resolved
Related Reports
Duplicate :  
Relates :  
Relates :  
Relates :  
Relates :  
Sub Tasks
JDK-8338543 :  
JDK-8338544 :  
JDK-8338545 :  
JDK-8338546 :  
JDK-8338547 :  
JDK-8338979 :  
JDK-8339132 :  
JDK-8339167 :  
JDK-8339168 :  
JDK-8339196 :  
JDK-8339198 :  
JDK-8339205 :  
JDK-8339290 :  
JDK-8339320 :  
JDK-8339519 :  
JDK-8339576 :  
JDK-8339642 :  
JDK-8339683 :  
JDK-8339710 :  
JDK-8339742 :  
JDK-8339799 :  
JDK-8339800 :  
JDK-8339875 :  
JDK-8339876 :  
JDK-8340011 :  
JDK-8340131 :  
JDK-8340544 :  
JDK-8340587 :  
JDK-8340708 :  
JDK-8340710 :  
JDK-8340831 :  
JDK-8341006 :  
JDK-8341136 :  
JDK-8341141 :  
JDK-8341199 :  
JDK-8341415 :  
JDK-8341510 :  
JDK-8341512 :  
JDK-8341581 :  
JDK-8341859 :  
JDK-8341900 :  
JDK-8341906 :  
Description
This is an umbrella task for reducing startup overhead associated with migration of java.lang.invoke package to ClassFile API since 24-b2. Concrete action items will be in the subtasks.

- Integrate stack counting (and maybe frames) into DCB like in ASM
Comments
The startup issue should have been resolved. JDK-8342620 is about peak performance, so the performance issue replicated with jruby is tracked there.
24-10-2024

[~shade] What is the state of this regression on b15? It's back to b2 level for some startup benchmarks, but many optimizations are made in java.lang.invoke meaning that there's still work to do for ClassFile API.
17-09-2024