RFR [10], 2018-07-09, Bulk backports to sh/jdk10
Aleksey Shipilev
shade at redhat.com
Mon Jul 9 14:51:17 UTC 2018
http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk10-20180709/webrev.01/
This backports recent fixes and improvements to sh/jdk10:
[backport] CollectedHeap::max_tlab_size is measured in words
[backport] Make in-cset checks use signed bytes to match C2 better
[backport] Constify ShHeapRegionSet and ShCollectionSet
[backport] Embed traversal_set and root_regions into ShenandoahTraversalGC to avoid derefs
[backport] Application pacing precision fixes
[backport] Adaptive CSet selection overshoots max-CSet
[backport] StringInternCleanup times out
[backport] Wrap worker id in thread local worker session
[backport] Non-cancellable mark loops should have sensible stride
[backport] Forceful SATB buffer flushes should be time-periodic, not traffic-dependent
[backport] ShenandoahBarrierSet::AB::cmpxchg must call non-oop super implementation
[backport] Verify global and local gc-state status
[backport] Full GC should not always update references
[backport] Remove safe_equals()
[backport] Concurrent uncommit should be recorded as GC event
[backport] Uncommit should relinquish the heap lock regularly
[backport] Traversal pacing is too aggressive: live data is way lower than free
[backport] Cleanup UseShenandoahOWST blocks
Testing: tier3_gc_shenandoah {fastdebug|release}
Thanks,
-Aleksey
More information about the shenandoah-dev
mailing list