RFR(M): 7163191: G1: introduce a "heap spanning table" abstraction
John Cuthbertson
john.cuthbertson at oracle.com
Thu Feb 14 22:16:31 UTC 2013
Hi Everyone,
Here's another change from Tony that I've been maintaining since he left
Oracle. Can I have a volunteer look over the changes? They look good to
me. The webrev can be found at:
http://cr.openjdk.java.net/~johnc/7163191/webrev.0/
Summary:
Currently in G1 there are several tables where a each element is used to
hold some information about a fixed size subdivision of the heap. For
example the HeapRegion table and the fast CSet test tables. This change
encapsulates the base properties of these tables in a generic heap
spanning table and uses the abstraction for the heap region sequence
table. A future change will extend this to the fast cset test arrays.
Testing consisted of the GC test suite with a low marking threshold and
heap verification. Testing did catch an assertion failure that I have
included a small fix for. As with the additional marking validation
changes, if no-one objects, I will push this change with Tony as the
author and myself as a reviewer.
JohnC
More information about the hotspot-gc-dev
mailing list