Request for review: 6976350 G1: deal with fragmentation while copying objects during GC
jon.masamitsu at oracle.com
Wed May 15 21:07:13 UTC 2013
On 5/14/2013 3:06 PM, Tao Mao wrote:
> To the open list:
> new webrev:
> I took suggestion from many reviewers into consideration and came up
> with the current cleaner solution.
> Thank you.
> On 5/14/13 2:26 PM, Jon Masamitsu wrote:
>> What's the status of this review?
>> The last mail I could find in my mail boxes was a comment
>> from Thomas.
>> On 1/28/13 12:21 PM, Tao Mao wrote:
>>> 6976350 G1: deal with fragmentation while copying objects during GC
>>> Basically, we want to reuse more of par-allocation buffers instead
>>> of retiring it immediately when it encounters an object larger than
>>> its remaining part.
>>> (1) instead of previously using one allocation buffer per GC
>>> purpose, we use N(=2) buffers per GC purpose and modify the
>>> corresponding code. The changeset would easily scale up to whatever
>>> N (though Tony Printezis suggests 2, or 3 may be good enough)
>>> *(2) Two places of cleanup: allocate_during_gc_slow() is removed due
>>> to its never being called.
>>> access modifier
>>> (public) before trim_queue() is redundant.
More information about the hotspot-gc-dev