RFR JDK-8047328: Change typedef CardIdx_t from int to uint16_t

Andreas Sjöberg andreas.sjoberg at oracle.com
Thu Jun 26 14:24:23 UTC 2014


Hi all,

could I please have reviews for this patch that changes the typedef 
CardIdx_t from int to uint16_t. The motivation behind this patch is to 
reduce the memory footprint caused by the G1 remembered sets.

This adds a _next_null field to the SparsePRTEntry class which keeps 
track of where the next possible insert could be. The other 
modifications are to make use of the fact that we know exactly how many 
cards are contained in the SparsePRTEntry, and no longer have to compare 
against a designated NullEntry value.

webrev: http://cr.openjdk.java.net/~jwilhelm/8047328/webrev/

Thanks,
Andreas



More information about the hotspot-gc-dev mailing list