CRR (S): 7113012: G1: rename not-fully-young GCs as "mixed"

Bengt Rutisson bengt.rutisson at oracle.com
Thu Dec 15 21:55:45 UTC 2011


Tony,

Thanks for fixing the indentation.

Looks good. Ship it!

Bengt

15 dec 2011 kl. 16:25 skrev Tony Printezis <tony.printezis at oracle.com>:

> Bengt,
> 
> Thanks for looking at it! There were some long lines there and I was not sure how to best breakthem. Do you like this version better?
> 
> http://cr.openjdk.java.net/~tonyp/7113012/webrev.1/
> 
> Tony
> 
> Bengt Rutisson wrote:
>> 
>> Hi Tony,
>> 
>> Sorry for the late review. I looks good to me.
>> 
>> One minor thing:
>> 
>> g1CollectorPolicy.hpp:
>> Several lines in the range 373-432 (new version) has indentation that looks strange to me. For example line 375 here:
>> 
>> 373   size_t predict_young_card_num(size_t rs_length) {
>> 374     return (size_t) ((double) rs_length *
>> 375                                         predict_young_cards_per_entry_ratio());
>> 376   }
>> 
>> Other than that - Ship it!
>> 
>> Bengt
>> 
>> On 2011-12-08 23:04, Tony Printezis wrote:
>>> Hi all,
>>> 
>>> Could I have a couple of volunteers to look at this change?
>>> 
>>> http://cr.openjdk.java.net/~tonyp/7113012/webrev.0/
>>> 
>>> We decided that the terms "fully-young" and "partially-young" GCs were awkward so we are renaming them to "young" and "mixed". This change not only changes the external G1 output that uses these terms (i.e., GC log and GC ergonomic decision log) but also renames all the occurrences of those terms in the code itself (fields, methods, comments, etc.). Initially, I was not going to do the latter but it turned out that the changes were not too many. So it's good to make the code consistent with our current terminology.
>>> 
>>> These are the most common fields / methods that I renamed:
>>> 
>>> _full_young_gcs                  -> _gcs_are_young
>>> full_young_gcs()                 -> gcs_are_young()
>>> set_full_young_gcs()             -> set_gcs_are_young()
>>> _should_revert_to_full_young_gcs -> _should_revert_to_young_gcs
>>> _last_full_young_gc              -> _last_young_gc
>>> _last_young_gc_full              -> _last_gc_was_young
>>> 
>>> The changeset also includes some very minor code cleanup (mainly introduction of curly brackets in if-else statements).
>>> 
>>> Tony
>>> 
>> 



More information about the hotspot-gc-dev mailing list