RFR(S): 7133038: G1: Some small profile based optimizations

Bengt Rutisson bengt.rutisson at oracle.com
Thu Jan 26 21:05:41 UTC 2012


Hi John,

Looks good! Ship it!

Bengt

On 2012-01-26 21:42, John Cuthbertson wrote:
> Hi All,
>
> Based upon review feed back - I've stripped out the prefetching 
> changes and specialized an additional closure. The prefetching changes 
> will be deferred to until further performance testing with the other 
> collectors has been performed. The new webrev can be found at: 
> http://cr.openjdk.java.net/~johnc/7133038/webrev.1/
>
> Testing: GC test suite.
>
> Thanks,
>
> JohnC
>
> On 01/24/12 16:41, John Cuthbertson wrote:
>> Hi There,
>>
>> Can I have a couple of volunteers review the changes for this CR? The 
>> webrev can be found at: 
>> http://cr.openjdk.java.net/~johnc/7133038/webrev.0/
>>
>> Summary:
>> While going through hardware profiles of various G1 workloads we were 
>> seeing some high data cache miss rates, and a high number of branches 
>> and branch mispredicts in some routines. These routines help to 
>> reduce those by adding prefetching and some minor code refactoring.
>>
>> Testing: GC test suite; jprt; specjbb2005 (to verify the profiling).
>>
>> Thanks,
>>
>> JohnC
>




More information about the hotspot-gc-dev mailing list