Loading... (original) (raw)
- Type:
Bug
- Resolution: Fixed
- Priority:
P3
- Fix Version/s: 9
- Affects Version/s: 8u60, 9
MethodHandleImpl::profileBoolean doesn't update never-taken branch count when hitting a deopt on it.
As a result, for rarely taken branches consequent compilations consider them as never-taken and prune them again, causing repeated deopts. It severely affects peak performance.
backported by
JDK-8074549 Never-taken branches cause repeated deopts in MHs.GWT case
- Resolved
JDK-8079946 Never-taken branches cause repeated deopts in MHs.GWT case
- Resolved
JDK-8082629 Never-taken branches cause repeated deopts in MHs.GWT case
- Resolved
JDK-8086498 Never-taken branches cause repeated deopts in MHs.GWT case
- Resolved
JDK-8137543 Never-taken branches cause repeated deopts in MHs.GWT case
- Resolved