JDK-8272720 : Fix the implementation of loop unrolling heuristic with LoopPercentProfileLimit
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 9,11,16,17,18
  • Priority: P5
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2021-08-19
  • Updated: 2022-12-16
  • Resolved: 2021-08-20
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 11 JDK 13 JDK 15 JDK 17 JDK 18
11.0.14Fixed 13.0.13Fixed 15.0.9Fixed 17.0.2Fixed 18 b12Fixed
Related Reports
Relates :  
Description
There is no difference for LoopPercentProfileLimit = 60, 70, 80 ...
Comments
A pull request was submitted for review. URL: https://git.openjdk.org/jdk15u-dev/pull/278 Date: 2022-09-15 08:21:51 +0000
15-09-2022

A pull request was submitted for review. URL: https://git.openjdk.org/jdk13u-dev/pull/404 Date: 2022-09-15 08:21:12 +0000
15-09-2022

Fix request (15u, 13u): on behalf of Roman Marchenko: clean backport, no tier1 regressions
15-09-2022

Fix request I'd like to backport this bug fix for jdk11u. It applies cleanly and no risk. Thanks.
05-11-2021

Request a backport to OpenJDK 17, applies cleanly, passed tier1 tests.
25-08-2021

Changeset: 1ea437a4 Author: Jie Fu <jiefu@openjdk.org> Date: 2021-08-20 12:43:29 +0000 URL: https://git.openjdk.java.net/jdk/commit/1ea437a4b87381b558cf8157ac52fc03e37ac507
20-08-2021

ILW = Some values of LoopPercentProfileLimit make no difference due to integer instead of floating point division, only with C2 related LoopPercentProfileLimit flag, no workaround = LLH = P5
19-08-2021