-
Enhancement
-
Resolution: Fixed
-
P3
-
14
-
b27
Using iteration over Klass*'es as an example:
Currently we have:
O(f(n)) where n = |K| (Klasses) and K = { x | x == Klass* }
We should instead do:
O(f(n)) where n = |ITK| (Incrementally Tagged Klasses), i.e. ITK = { x | Kx && new_tag_in_epoch(x) }
Currently we have:
O(f(n)) where n = |K| (Klasses) and K = { x | x == Klass* }
We should instead do:
O(f(n)) where n = |ITK| (Incrementally Tagged Klasses), i.e. ITK = { x | Kx && new_tag_in_epoch(x) }
- relates to
-
JDK-8242088 Replace mutually exclusive lists with concurrent alternatives
- Resolved
-
JDK-8317360 Missing null checks in JfrCheckpointManager and JfrStringPool initialization routines
- Resolved
-
JDK-8274298 JFR Thread Sampler thread must not acquire malloc lock after suspending a thread because of possible deadlock
- Closed
-
JDK-8277919 OldObjectSample event causing bloat in the class constant pool in JFR recording
- Closed
-
JDK-8288482 JFR: Cannot resolve method
- Closed
-
JDK-8309862 Unsafe list operations in JfrStringPool
- Closed
(1 relates to)