-
Enhancement
-
Resolution: Fixed
-
P4
-
20, 21, 22
-
b27
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8329512 | 21.0.4-oracle | Thomas Schatzl | P4 | Resolved | Fixed | b02 |
JDK-8331621 | 21.0.4 | Goetz Lindenmaier | P4 | Resolved | Fixed | b02 |
Since the free list is a linked list, sorted insertion of a single element is O(n); with 10's of thousands of elements to insert with a stress test application this process can take a very long time, lengthening pauses in the range of a few seconds.
This is particularly problematic since removal of the code sweeper (
- backported by
-
JDK-8329512 Insertion of free code blobs into code cache can be very slow during class unloading
- Resolved
-
JDK-8331621 Insertion of free code blobs into code cache can be very slow during class unloading
- Resolved
- blocks
-
JDK-8317007 Add bulk removal of dead nmethods during class unloading
- Resolved
- duplicates
-
JDK-8315504 G1: Improve class unloading logging
- Closed
- is blocked by
-
JDK-8320331 G1 Full GC Heap verification relies on metadata not reset before verification
- Resolved
-
JDK-8320525 G1: G1UpdateRemSetTrackingBeforeRebuild::distribute_marked_bytes accesses partially unloaded klass
- Resolved
- relates to
-
JDK-8326092 Pause Remark sometimes has extremely long pause times on class unloading
- Closed
-
JDK-8290025 Remove the Sweeper
- Resolved
- links to
-
Commit openjdk/jdk21u-dev/3bb8eeed
-
Commit openjdk/jdk/30817b74
-
Review openjdk/jdk21u-dev/505
-
Review openjdk/jdk/16759