-
Bug
-
Resolution: Fixed
-
P2
-
25
-
b17
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8368713 | 25.0.2 | Man Cao | P2 | Resolved | Fixed | master |
JDK-8368320 | 25 | Man Cao | P2 | Closed | Won't Fix |
We also noticed a relevant regression in time spent in compilation (reported by java.ci.totalTime hsperfdata counter) for a separate, moderate-size application. java.ci.totalTime increased by 10-20% with JDK 25, but this application did not notice obvious regression in startup or throughput.
We found the culprit is
`LoopPredicate::apply` and `CallPredicate::apply` are quite different from `LoopPredicate::apply_scaled` and `CallPredicate::apply_scaled`. `apply_scaled` does not have the logic in `CompilationPolicy::threshold_scale()` to adjust the scale based on code cache usage and compilation queue size.
- backported by
-
JDK-8368713 Compilation throughput regressed 2X-8X after JDK-8355003
-
- Resolved
-
-
JDK-8368320 Compilation throughput regressed 2X-8X after JDK-8355003
-
- Closed
-
- caused by
-
JDK-8355003 Implement JEP 515: Ahead-of-Time Method Profiling
-
- Resolved
-
- causes
-
JDK-8369119 JDK-8368071 caused a regression in openjdk.bench.jdk.classfile.ClassfileBenchmark.parse
-
- Open
-
- relates to
-
JDK-8368321 Rethink compilation delay strategy for lukewarm methods
-
- Open
-
- links to
-
Commit(master) openjdk/jdk25u/9776e4dd
-
Commit(master) openjdk/jdk/bdfe05b5
-
Review(master) openjdk/jdk25u/229
-
Review(master) openjdk/jdk/27383