-
Type:
Sub-task
-
Resolution: Fixed
-
Priority:
P3
-
Affects Version/s: 8
-
Component/s: core-libs
-
b115
-
generic
-
generic
LambdaForms which are generated for invokedynamic contains significant part of code responsible for class initialization check/invocations.
If we force class initialization from InnerClassLambdaMetafactory we get +6% - +10% performance improvement to lambda linkage (due to LF tree simplification).
Minor performance improvement: merging two subsequent "doPrivileged" actions into one gives ~+1%.
Attached webrev contains fix: please review.
If we force class initialization from InnerClassLambdaMetafactory we get +6% - +10% performance improvement to lambda linkage (due to LF tree simplification).
Minor performance improvement: merging two subsequent "doPrivileged" actions into one gives ~+1%.
Attached webrev contains fix: please review.