hg: jdk8u/hs-dev/hotspot: 10 new changesets
thomas.schatzl at oracle.com
thomas.schatzl at oracle.com
Tue Aug 12 16:01:11 UTC 2014
Changeset: 4baf9bb2376c
Author: tschatzl
Date: 2014-07-21 09:59 +0200
URL: http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/4baf9bb2376c
8049051: Use of during_initial_mark_pause() in G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy time prediction during marking
Summary: Replaced use of during_initial_mark_pause() with the variable last_pause_included_initial_mark that holds the real old value of _during_initial_mark_pause.
Reviewed-by: brutisso, ehelin
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
Changeset: 3bf2fc51186b
Author: tschatzl
Date: 2014-07-21 09:59 +0200
URL: http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/3bf2fc51186b
8048085: Aborting marking just before remark results in useless additional clearing of the next mark bitmap
Summary: Skip clearing the next bitmap if we just recently aborted since the full GC already clears this bitmap.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
Changeset: c512f38a5139
Author: tschatzl
Date: 2014-07-21 09:59 +0200
URL: http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/c512f38a5139
8048088: Conservative maximum heap alignment should take vm_allocation_granularity into account
Summary: Also consider os::vm_allocation_granularity in the calculation.
Reviewed-by: brutisso
! src/share/vm/runtime/arguments.cpp
Changeset: a22acf6d7598
Author: tschatzl
Date: 2014-07-21 10:00 +0200
URL: http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/a22acf6d7598
8048112: G1 Full GC needs to support the case when the very first region is not available
Summary: Refactor preparation for compaction during Full GC so that it lazily initializes the first compaction point. This also avoids problems later when the first region may not be committed. Also reviewed by K. Barrett.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/space.hpp
Changeset: 755930f931e3
Author: tschatzl
Date: 2014-07-23 09:03 +0200
URL: http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/755930f931e3
8027959: Early reclamation of large objects in G1
Summary: Try to reclaim humongous objects at every young collection after doing a conservative estimate of its liveness.
Reviewed-by: brutisso, mgerdin
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
+ test/gc/g1/TestEagerReclaimHumongousRegions.java
! test/gc/g1/TestGCLogMessages.java
Changeset: e02e18f40eae
Author: mdoerr
Date: 2014-07-29 10:26 +0200
URL: http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/e02e18f40eae
8050973: CMS/G1 GC: add missing Resource and Handle mark
Summary: Add Resource/HandleMark in the work() method of some AbstractGangTask to reclaim these resources earlier.
Reviewed-by: tschatzl, goetz
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 04d77ac27223
Author: tschatzl
Date: 2014-07-31 09:23 +0200
URL: http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/04d77ac27223
8051973: Eager reclaim leaves marks of marked but reclaimed objects on the next bitmap
Summary: Eager reclaim also needs to clear marks of eagerly reclaimed regions if they have already been marked during concurrent mark.
Reviewed-by: jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
+ test/gc/g1/TestEagerReclaimHumongousRegions2.java
Changeset: 9b093813caa9
Author: tschatzl
Date: 2014-08-07 22:28 +0200
URL: http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/9b093813caa9
8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdate
Summary: Do not try to verify timing measures for the redirty logged cards phase when it is not executed.
Reviewed-by: brutisso, jmasa
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! test/gc/g1/TestDeferredRSUpdate.java
Changeset: a08bb8e45ba1
Author: tschatzl
Date: 2014-08-07 22:28 +0200
URL: http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/a08bb8e45ba1
8054341: Remove some obsolete code in G1CollectedHeap class
Summary: Remove dead code.
Reviewed-by: stefank, brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: bfba6779654b
Author: tschatzl
Date: 2014-08-12 15:17 +0000
URL: http://hg.openjdk.java.net/jdk8u/hs-dev/hotspot/rev/bfba6779654b
Merge
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
More information about the jdk8u-hs-changes
mailing list