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