hg: jdk7/hotspot-gc/hotspot: 2 new changesets

y.s.ramakrishna at oracle.com y.s.ramakrishna at oracle.com
Sat Dec 18 10:00:09 UTC 2010

Changeset: b03260081e9b
Author:    johnc
Date:      2010-12-17 11:26 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/b03260081e9b

7006113: G1: Initialize ReferenceProcessor::_is_alive_non_header field
Summary: Initialize the _is_alive_non_header field of G1's reference processor with an instance of the G1CMIsAliveClosure. This will stop adding reference objects with live referents to the discovered reference lists unnecessarily.
Reviewed-by: tonyp, ysr, jwilhelm, brutisso

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp

Changeset: 74ee0db180fa
Author:    ysr
Date:      2010-12-17 23:41 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/74ee0db180fa

6807801: CMS: could save/restore fewer header words during scavenge
Summary: Age bits need not enter the mark-word preservation calculus; also affected, in addition to CMS, per CR synopsis above, were ParNew (but not DefNew), ParallelScavenge and G1, albeit to a lesser degree than CMS.
Reviewed-by: tonyp, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/oops/markOop.inline.hpp

More information about the hotspot-gc-dev mailing list