Details
-
Enhancement
-
Status: Open
-
P4
-
Resolution: Unresolved
-
20
Description
(This RFE is in need of a better name, when I know exactly what can or cannot be done ....)
Resolution of dynamic bytecodes such as invokedynamic and invokehandle requires the creation of many objects such as LambdaForm, MethodType, MethodHandle, etc. Also, in many cases, LambdaForm${MH,DMH} classes are generated dynamically.
The goal is this RFE is to improve start-up time by generate all these resolution artifacts ahead-of-time during CDS archive creation.
Resolution of dynamic bytecodes such as invokedynamic and invokehandle requires the creation of many objects such as LambdaForm, MethodType, MethodHandle, etc. Also, in many cases, LambdaForm${MH,DMH} classes are generated dynamically.
The goal is this RFE is to improve start-up time by generate all these resolution artifacts ahead-of-time during CDS archive creation.
Attachments
Issue Links
- relates to
-
JDK-8278540 Poor string concatenation performance on initial invoke
-
- Open
-
-
JDK-8293979 Resolve JVM_CONSTANT_Class references at CDS dump time
-
- Resolved
-
-
JDK-8251851 InvokerBytecodeGenerator::lookupPregenerated does not support all cases
-
- Open
-
-
JDK-8293337 Archive method handle intrinsics
-
- In Progress
-