RFR: 8030646: Track collection set membership in one place

Erik Helin erik.helin at oracle.com
Mon Jan 26 11:02:51 UTC 2015


Hi all,

this (rather) small patch removes the field
HeapRegion::_in_collection_set and instead only uses the
G1BiasedMappedArray G1CollectedHeap::_in_cset_fast_test to track
collection set membership. Given that _in_cset_fast_test already track
collection set membership, the _in_collection_set field in HeapRegion is
redundant, it is only messy to keep track of this information in two
places.

Patch:
http://cr.openjdk.java.net/~ehelin/8030646/webrev.00/

Issue:
https://bugs.openjdk.java.net/browse/JDK-8030646

Testing:
- JPRT
- GCBasher (locally, Linux x86-64)
- Ad-hoc:
  - BigApps:
    - DaCapo
    - runThese
    - Kitchensink
    - Weblogic
  - Regression:
    - nashorn
    - hotspot
  - vm:
    - stress
    - compiler
    - gc
    - runtime
    - quick
    - oom
    - parallel class loading
    - regression

Thanks,
Erik



More information about the hotspot-gc-dev mailing list