RFR (S): 8073146: G1 merges thread local age tables too early with global age table

Thomas Schatzl thomas.schatzl at oracle.com
Fri Aug 7 12:05:16 UTC 2015


Hi,

  here is the mentioned fix for 8073146 which resolves a day-one issue
with age table statistics and per-region survivor statistics.

Basically G1 only ever merged the age table/region survivor statistics
at the end of the first parallel phase, forgetting any objects copied
later.

This is based on the change for 8040162 that is currently out for
review.

CR:
https://bugs.openjdk.java.net/browse/JDK-8073146
Webrev:
http://cr.openjdk.java.net/~tschatzl/8073146/webrev/
Testing:
jprt, lots of testing with various benchmarks

Thanks,
  Thomas





More information about the hotspot-gc-dev mailing list