hg: shenandoah/jdk10: 16 new changesets

ashipile at redhat.com ashipile at redhat.com
Tue Jul 31 10:30:02 UTC 2018


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

[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: 758c920eb21b
Author:    shade
Date:      2018-07-17 18:29 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/758c920eb21b

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

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

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

[backport] Exponential thread-local GCLAB sizing

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp

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

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

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

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

[backport] Refactoring ShenandoahStrDedupStress test to reduce test time

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

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

[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: ad7fa0999574
Author:    shade
Date:      2018-07-18 19:49 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/ad7fa0999574

[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: 5a94212d4729
Author:    rkennke
Date:      2018-07-19 11:00 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/5a94212d4729

[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/shenandoahStrDedupQueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahStrDedupTable.cpp
! src/hotspot/share/gc/shenandoah/shenandoahStrDedupTable.hpp
! 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: 9aed79bdd2e5
Author:    rkennke
Date:      2018-07-19 11:11 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/9aed79bdd2e5

[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: e2721821b8f6
Author:    rkennke
Date:      2018-07-19 11:18 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/e2721821b8f6

[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: 0b46805d964d
Author:    shade
Date:      2018-07-19 12:19 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/0b46805d964d

[backport] TLAB sizing policy should converge faster with Shenandoah

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

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

[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: f6cc2ee22c1b
Author:    zgu
Date:      2018-07-23 12:53 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/f6cc2ee22c1b

[backport] Fix task queue assertion with traversal GC

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

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

[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: ae27a9058160
Author:    shade
Date:      2018-07-26 12:06 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/ae27a9058160

[backport] Handle missing ShenandoahWriteBarrierRB case

! src/hotspot/share/opto/shenandoahSupport.cpp

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

[backport] Move Shenandoah stress tests to tier3

! test/hotspot/jtreg/TEST.groups



More information about the shenandoah-dev mailing list