RFR: 8222480: Implementation: JEP 351: ZGC: Uncommit Unused Memory

Per Liden per.liden at oracle.com
Thu May 2 08:26:18 UTC 2019


Hi,

Some additional refinements and rebased on the latest jdk/jdk. I'm 
hoping this is the last revision.

Testing: Passed tier 1-6

Diff: http://cr.openjdk.java.net/~pliden/8222480/webrev.3-diff
Full: http://cr.openjdk.java.net/~pliden/8222480/webrev.3

/Per

On 4/25/19 4:07 PM, Per Liden wrote:
> Hi,
> 
> Additional performance testing uncovered a regression in the allocation 
> path, due to the removal of the ZPreMapped class. This was fixed, by 
> priming the page cache with the initial heap size, and allowing the page 
> cache to split pages. This also helps avoid a certain class of page 
> cache evictions, where we can simply split a page instead.
> 
> Diff: http://cr.openjdk.java.net/~pliden/8222480/webrev.2-diff
> Full: http://cr.openjdk.java.net/~pliden/8222480/webrev.2
> 
> cheers,
> Per
> 
> On 4/23/19 3:26 PM, Per Liden wrote:
>> Hi,
>>
>> I sat down with Stefan to review this. A few adjustments where made.
>>
>> Updated webrev:
>>
>> Diff: http://cr.openjdk.java.net/~pliden/8222480/webrev.1-diff
>> Full: http://cr.openjdk.java.net/~pliden/8222480/webrev.1
>>
>> /Per
>>
>> On 4/15/19 11:34 AM, Per Liden wrote:
>>> Please review the implementation for JEP 351: ZGC: Uncommit Unused 
>>> Memory.
>>>
>>> Once the review has been completed, I intend to move the JEP to 
>>> Proposed To Target for JDK 13.
>>>
>>> The JEP has been updated to reflect the latest state of the 
>>> implementation.
>>>
>>> Testing: Passes tier1-3 on all Oracle platformsm and tier1-7 on 
>>> Linux/x86_64.
>>>
>>> JEP: https://bugs.openjdk.java.net/browse/JDK-8220347
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8222480
>>> Webrev: http://cr.openjdk.java.net/~pliden/8222480/webrev.0
>>>
>>> /Per



More information about the hotspot-gc-dev mailing list