-
Bug
-
Resolution: Fixed
-
P3
-
9
9b103 has a serious performance regressions of octane benchmarks (nashorn).
Particularly a large performance regression is observed on Richards and DeltaBlue.
it's proved that regression on Richards is caused byJDK-8072008 commit.
Looks like DeltaBlue has the same regression source.
Inline of the following MH methods were broken:
- java.lang.invoke.LambdaForm$MH::guard
- java.lang.invoke.MethodHandle::invokeBasic
- java.lang.invoke.LambdaForm$BMH::reinvoke
- java.lang.invoke.LambdaForm$MH::delegate
Particularly a large performance regression is observed on Richards and DeltaBlue.
it's proved that regression on Richards is caused by
Looks like DeltaBlue has the same regression source.
Inline of the following MH methods were broken:
- java.lang.invoke.LambdaForm$MH::guard
- java.lang.invoke.MethodHandle::invokeBasic
- java.lang.invoke.LambdaForm$BMH::reinvoke
- java.lang.invoke.LambdaForm$MH::delegate
- duplicates
-
JDK-8150376 Nashorn performance regression in JDK9 b103
-
- Closed
-
- relates to
-
JDK-8149040 Cleanup compiler/jsr292/NonInlinedCall tests after JDK-8148994
-
- Resolved
-
-
JDK-8072008 Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls
-
- Resolved
-