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

John Cuthbertson john.cuthbertson at oracle.com
Thu Jan 26 20:42:01 UTC 2012


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