tschatzl [Mon, 17 Mar 2014 10:13:55 +0100] rev 23456
8034868: Extract G1 From Card Cache into separate class
Summary: Refactor the From Card Cache into a separate class.
Reviewed-by: jmasa
tschatzl [Mon, 17 Mar 2014 10:13:42 +0100] rev 23455
8035654: Add times for evacuation failure handling in "Other" time
Summary: Detailed breakdown of time spent in the evacuation failure handling phases to make the "Other" time roughly correspond to the sum of its parts.
Reviewed-by: jwilhelm, jmasa
tschatzl [Mon, 17 Mar 2014 10:13:27 +0100] rev 23454
8035398: Add card redirty time in "Other" time in G1
Summary: Show the time taken by card redirtying during GC in a new "Redirty Cards" line.
Reviewed-by: jwilhelm, brutisso
tschatzl [Mon, 17 Mar 2014 10:13:18 +0100] rev 23453
8027295: Free CSet takes ~50% of young pause time
Summary: Improve fast card cache iteration and avoid taking locks when freeing the collection set.
Reviewed-by: brutisso
tschatzl [Mon, 17 Mar 2014 10:12:47 +0100] rev 23452
8035815: Cache-align and pad the from card cache
Summary: The from card cache is a very frequently accessed data structure. It is essentially a 2d array of per-region values, one row of values for every GC thread. Pad and align the data structure to avoid false sharing.
Reviewed-by: stefank
tschatzl [Mon, 17 Mar 2014 10:12:21 +0100] rev 23451
8035406: Improve data structure for Code Cache remembered sets
Summary: Change the code cache remembered sets data structure from a GrowableArray to a chunked list of nmethods. This makes the data structure more amenable to parallelization, and decreases freeing time.
Reviewed-by: mgerdin, brutisso
brutisso [Fri, 14 Mar 2014 10:15:46 +0100] rev 23450
8034079: G1: Refactor the HeapRegionSet hierarchy
Reviewed-by: tschatzl, pliden
dcubed [Wed, 19 Mar 2014 07:08:11 -0700] rev 23449
Merge