RFR(M): 8220311: Implementation: NUMA-Aware Memory Allocation for G1, Survivor (2/3)

Stefan Johansson stefan.johansson at oracle.com
Wed Oct 23 08:47:45 UTC 2019


Hi Sangheon,

On 2019-10-22 18:47, sangheon.kim at oracle.com wrote:
> Hi Kim,
> 
> On 10/22/19 12:19 AM, Kim Barrett wrote:
>>> On Oct 22, 2019, at 1:52 AM, sangheon.kim at oracle.com wrote:
>>> What do you think about below comment?
>>>
>>>    // Tries to allocate word_sz in the PLAB of the next "generation" 
>>> after trying to
>>>    // allocate into dest. Previous_plab_refill_failed indicates 
>>> whether previous
>>>    // PLAB refill for the original (source) object was failed.
>> Drop “was”.  Otherwise looks good.
> Done.
> 
> Webrev:
> http://cr.openjdk.java.net/~sangheki/8220311/webrev.3
> http://cr.openjdk.java.net/~sangheki/8220311/webrev.3.inc
Looks good in general, just one minor thing, no need for a new webrev 
though:
src/hotspot/share/gc/g1/g1Allocator.cpp
---
144   for (uint nodex_index = 0; nodex_index < _num_alloc_regions; 
nodex_index++) {

The name nodex_index has one too many x:es =) I would prefer node_index.
---

Thanks,
Stefan

> 
> Thanks,
> Sangheon
> 
> 
>>
>>>    // Returns a non-NULL pointer if successful, and updates dest if 
>>> required.
>>>    // Also determines whether we should continue to try to allocate 
>>> into the various
>>>    // generations or just end trying to allocate.
>>>    HeapWord* allocate_in_next_plab(G1HeapRegionAttr* dest,
>>> ...
>>>
>>> Let me post the webrev when we decide. :)
>>>
>>> Thanks,
>>> Sangheon
>>>
>>>
>>>> ------------------------------------------------------------------------------ 
>>>>
>>>>
>>>> Looks good, other than that one comment issue.
>>
> 



More information about the hotspot-gc-dev mailing list