hg: shenandoah/jdk11: 20 new changesets

ashipile at redhat.com ashipile at redhat.com
Tue Jul 31 13:35:35 UTC 2018


Changeset: 16e5fc8cda97
Author:    zgu
Date:      2018-07-17 07:27 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/16e5fc8cda97

[backport] Skipping null strings when popping dedup string candidates

! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp
! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp

Changeset: ad41217c8e9f
Author:    shade
Date:      2018-07-17 18:29 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/ad41217c8e9f

[backport] Trace and report total allocation latency and sizes

! src/hotspot/share/gc/shenandoah/shenandoahAllocTracker.cpp
! src/hotspot/share/utilities/numberSeq.cpp
! src/hotspot/share/utilities/numberSeq.hpp

Changeset: b9e909ffc8e1
Author:    shade
Date:      2018-07-17 18:29 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/b9e909ffc8e1

[backport] -XX:-UseTLAB should disable GCLABs too

! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp

Changeset: 9525342e46c5
Author:    shade
Date:      2018-07-17 18:29 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/9525342e46c5

[backport] Exponential thread-local GCLAB sizing

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp

Changeset: 95f9e3fdae16
Author:    shade
Date:      2018-07-17 18:29 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/95f9e3fdae16

[backport] Elastic TLABs may avoid peeking into the free set racily

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Changeset: cd3d42ecf9fd
Author:    zgu
Date:      2018-07-17 15:37 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/cd3d42ecf9fd

[backport] Refactoring ShenandoahStrDedupStress test to reduce test time

! test/hotspot/jtreg/gc/shenandoah/ShenandoahStrDedupStress.java

Changeset: da77a3573779
Author:    rkennke
Date:      2018-07-17 22:35 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/da77a3573779

[backport] Optimize traversal mark: constify, avoid polling traversal set and is_marked_next

! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp

Changeset: 516d2e7a7241
Author:    shade
Date:      2018-07-18 19:49 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/516d2e7a7241

[backport] Traversal should resize TLABs

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp

Changeset: 651a4ed490ef
Author:    rkennke
Date:      2018-07-19 11:00 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/651a4ed490ef

[backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext

! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp
+ src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPrinter.cpp
! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

Changeset: a1f7c5b39244
Author:    rkennke
Date:      2018-07-19 11:11 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/a1f7c5b39244

[backport] Refactor alive-closures to deal better with new marking contexts

! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp

Changeset: f60721f6883e
Author:    rkennke
Date:      2018-07-19 11:18 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/f60721f6883e

[backport] Avoid indirection to next-mark-context

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp

Changeset: 99336cdd2793
Author:    shade
Date:      2018-07-19 12:19 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/99336cdd2793

[backport] TLAB sizing policy should converge faster with Shenandoah

! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp

Changeset: 24fa7461c054
Author:    rkennke
Date:      2018-07-19 19:22 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/24fa7461c054

[backport] Enable worker scaling for ref-proc

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Changeset: d15868e18fde
Author:    zgu
Date:      2018-07-20 06:40 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/d15868e18fde

[backport] Move periodic GC decision making to GC heuristics base class

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp

Changeset: 767a1d125760
Author:    rkennke
Date:      2018-07-20 15:10 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/767a1d125760

[backport] Fix single-threaded reference processing

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp

Changeset: 3250e8fd020c
Author:    shade
Date:      2018-07-20 15:26 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/3250e8fd020c

[backport] Improve C2 barrier filtering: heap-stable check should test for HAS_FORWARDED only

! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp

Changeset: 8413b166c6ba
Author:    zgu
Date:      2018-07-23 12:53 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/8413b166c6ba

[backport] Fix task queue assertion with traversal GC

! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp

Changeset: aa50d6b2ab44
Author:    zgu
Date:      2018-07-25 09:53 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/aa50d6b2ab44

[backport] Reset TAMS for uncommitted empty regions to avoid leftover old values

! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java

Changeset: ea2542826e01
Author:    shade
Date:      2018-07-26 12:06 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/ea2542826e01

[backport] Handle missing ShenandoahWriteBarrierRB case

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp

Changeset: d628b18f82cd
Author:    zgu
Date:      2018-07-27 13:18 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk11/rev/d628b18f82cd

[backport] Move Shenandoah stress tests to tier3

! test/hotspot/jtreg/TEST.groups



More information about the shenandoah-dev mailing list