hg: jdk/sandbox: 9 new changesets

chris.hegarty at oracle.com chris.hegarty at oracle.com
Wed Apr 18 09:45:24 UTC 2018


Changeset: 14518ac8df87
Author:    tschatzl
Date:      2018-04-18 11:36 +0200
URL:       http://hg.openjdk.java.net/jdk/sandbox/rev/14518ac8df87

8178105: Switch mark bitmaps during Remark
Reviewed-by: sjohanss, sangheki

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp

Changeset: 7593b16d0d20
Author:    tschatzl
Date:      2018-04-18 11:36 +0200
URL:       http://hg.openjdk.java.net/jdk/sandbox/rev/7593b16d0d20

8154528: Reclaim regions emptied by marking in Remark pause
Reviewed-by: shade, sjohanss

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp

Changeset: 1ccbcd88f66c
Author:    tschatzl
Date:      2018-04-18 11:36 +0200
URL:       http://hg.openjdk.java.net/jdk/sandbox/rev/1ccbcd88f66c

8200723: Suppress rs_length and predicted_cards sampling during mixed gcs
Summary: Due to the impact of these measurements on pause time, their high difference to other collections during mixed collections, and their non-use during mixed collections, do not use rs_length and predicted_cards measurements done during mixed gc for the predictor. This avoids the young gen sizing after the mixed phase to be negatively affected by mixed collections.
Reviewed-by: kbarrett, sjohanss

! src/hotspot/share/gc/g1/g1Policy.cpp

Changeset: 2d62570a615c
Author:    tschatzl
Date:      2018-04-18 11:36 +0200
URL:       http://hg.openjdk.java.net/jdk/sandbox/rev/2d62570a615c

8200426: Make G1 code use _g1h members
Summary: Consistently use _g1h member names for cached G1CollectedHeap* variables.
Reviewed-by: sangheki, sjohanss

! src/hotspot/share/gc/g1/collectionSetChooser.cpp
! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1EvacFailure.cpp
! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp
! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp
! src/hotspot/share/gc/g1/g1HeapSizingPolicy_ext.cpp
! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp
! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp
! src/hotspot/share/gc/g1/g1OopClosures.cpp
! src/hotspot/share/gc/g1/g1OopClosures.hpp
! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1RemSet.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.cpp
! src/hotspot/share/prims/whitebox.cpp

Changeset: fe4156ef739b
Author:    tschatzl
Date:      2018-04-18 11:36 +0200
URL:       http://hg.openjdk.java.net/jdk/sandbox/rev/fe4156ef739b

8200730: Fix debug=gc+phases time tracking in Remark and Cleanup
Summary: Timing in Remark and Cleanup pauses did not use instance variables for the scoped timing objects, so these durations were always zero.
Reviewed-by: sangheki, sjohanss

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp

Changeset: f1dcdc3cd6b7
Author:    tschatzl
Date:      2018-04-18 11:36 +0200
URL:       http://hg.openjdk.java.net/jdk/sandbox/rev/f1dcdc3cd6b7

8201487: Do not rebalance reference processing queues if not doing parallel reference processing
Reviewed-by: sangheki, kbarrett

! src/hotspot/share/gc/shared/referenceProcessor.cpp
! test/hotspot/jtreg/gc/logging/TestPrintReferences.java

Changeset: ef5220d644e3
Author:    tschatzl
Date:      2018-04-18 11:36 +0200
URL:       http://hg.openjdk.java.net/jdk/sandbox/rev/ef5220d644e3

8201490: Improve concurrent mark keep alive closure performance
Summary: Avoid doing marking work unless absolutely required.
Reviewed-by: sjohanss, kbarrett

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp

Changeset: b5d5e53232ce
Author:    tschatzl
Date:      2018-04-18 11:36 +0200
URL:       http://hg.openjdk.java.net/jdk/sandbox/rev/b5d5e53232ce

8201596: java.lang.ref.Reference processing total time logging broken
Summary: Fix "Reference Processing" and add "Weak Processing" time
Reviewed-by: kbarrett, sangheki

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp
! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java

Changeset: bfba4712d4ff
Author:    tschatzl
Date:      2018-04-18 11:36 +0200
URL:       http://hg.openjdk.java.net/jdk/sandbox/rev/bfba4712d4ff

8201172: Parallelize Remset Tracking Update Before Rebuild phase
Reviewed-by: sangheki, sjohanss

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp



More information about the jdk-sandbox-changes mailing list