-
Type:
Sub-task
-
Resolution: Fixed
-
Priority:
P3
-
Affects Version/s: 8
-
Component/s: core-libs
-
b117
-
generic
-
generic
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
|---|---|---|---|---|---|---|
| JDK-8028864 | port-stage-ppc-aix | John Rose | P3 | Resolved | Fixed | master |
MethodType.toMethodDescriptorString() is frequently invoked when generating lambda classes from InnerClassLambdaMetafactory.
Caching resulting string into the field of MethodType gives +5% - +10% to lambda linkage performance.
Minor performance improvement: private method "checkPtype" was inlined and eliminated. "checkRtype" and "checkPtypes" were refactored for better perfomance in HotSpot interpreter (important for lambda linkage). overall result +1%.
Attached webrev contains fix: please review.
Caching resulting string into the field of MethodType gives +5% - +10% to lambda linkage performance.
Minor performance improvement: private method "checkPtype" was inlined and eliminated. "checkRtype" and "checkPtypes" were refactored for better perfomance in HotSpot interpreter (important for lambda linkage). overall result +1%.
Attached webrev contains fix: please review.
- backported by
-
JDK-8028864 Caching MethodType's descriptor string improves lambda linkage performance
-
- Resolved
-