review request (M) - 8030646: track cset membership in one place

Bengt Rutisson bengt.rutisson at oracle.com
Wed Dec 18 12:37:33 UTC 2013


Hi John,

8030647-cset-rename-fast-test
8030648-cset-move-methods
8030649-cset-oop-in-cset
8030650-cset-rm-length

These all look good. No comments.

8030651-cset-unify-obj-in-cs

This is a nice cleanup. Thanks for fixing this!

I like the division between in_cset() and oop_in_cset(). Have you 
checked if there are more occurrences of in_cset() that could be 
replaced by oop_in_cset()? It looks to me like these in_cset() could be 
changed to oop_in_cset() in these two methods:

G1CollectedHeap::handle_evacuation_failure_par()
G1ParScanThreadState::verify_ref()

And I *think* G1STWIsAliveClosure::do_object_b() could also use 
oop_in_cset() too.

Thanks,
Bengt



On 2013-12-18 07:00, John Coomes wrote:
> Please review a set of changes to eliminate redundant cset membership
> tracking in g1:
>
> http://cr.openjdk.java.net/~jcoomes/8030646-cset-unify-all.html
>
> -John




More information about the hotspot-gc-dev mailing list