hg: jdk9/hs-rt/hotspot: 4 new changesets

thomas.schatzl at oracle.com thomas.schatzl at oracle.com
Thu Aug 20 15:38:17 UTC 2015


Changeset: 2bcdd5016317
Author:    tschatzl
Date:      2015-08-20 15:17 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/2bcdd5016317

8133530: Add JFR event for evacuation statistics
Summary: Introduce two new JFR events for young/old generation allocation statistics based on previous changes.
Reviewed-by: ehelin, mgerdin

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/shared/gcHeapSummary.hpp
! src/share/vm/gc/shared/gcTrace.cpp
! src/share/vm/gc/shared/gcTrace.hpp
! src/share/vm/gc/shared/gcTraceSend.cpp
! src/share/vm/trace/trace.xml

Changeset: ad916ca3715b
Author:    tschatzl
Date:      2015-08-20 15:17 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/ad916ca3715b

8040162: Avoid reallocating PLABs between GC phases in G1
Summary: Allocate G1ParScanThreadState at the start of GC and only deallocate at the end of GC. This automatically keeps the current PLAB intact without flushing it (and loosing lots of memory) for every reallocation.
Reviewed-by: david, mgerdin

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1CollectedHeap.hpp
! src/share/vm/gc/g1/g1CollectedHeap_ext.cpp
! src/share/vm/gc/g1/g1OopClosures.cpp
! src/share/vm/gc/g1/g1OopClosures.hpp
! src/share/vm/gc/g1/g1ParScanThreadState.cpp
! src/share/vm/gc/g1/g1ParScanThreadState.hpp

Changeset: 57093b085a8f
Author:    tschatzl
Date:      2015-08-20 15:17 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/57093b085a8f

8073146: G1 merges thread local age tables too early with global age table
Summary: Move merging of age and survivor table to the end of GC.
Reviewed-by: mgerdin, david

! src/share/vm/gc/g1/g1CollectedHeap.cpp
! src/share/vm/gc/g1/g1ParScanThreadState.cpp
! src/share/vm/gc/g1/g1ParScanThreadState.hpp

Changeset: 91bd6ad35898
Author:    tschatzl
Date:      2015-08-20 15:17 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/91bd6ad35898

8067339: PLAB reallocation might result in failure to allocate object in that recently allocated PLAB
Summary: Properly size the PLAB to make sure that the object to allocate always has enough space in it.
Reviewed-by: mgerdin, brutisso

! src/share/vm/gc/cms/parNewGeneration.cpp
! src/share/vm/gc/g1/g1Allocator.cpp
! src/share/vm/gc/g1/g1Allocator.hpp
! src/share/vm/gc/shared/plab.hpp



More information about the jdk9-hs-rt-changes mailing list