<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi,<br>
Please review this G1 change to consider available space before
adding old gen regions for mixed GCs. The live_bytes per region are
accumulated as the cset is built and checked before adding old
regions. The 'safety_factor' computation previously used only for
young regions is split out to be shared. <br>
<br>
JBS: <a class="moz-txt-link-freetext"
href="https://bugs.openjdk.java.net/browse/JDK-8131734">https://bugs.openjdk.java.net/browse/JDK-</a><a
class="issue-link" data-issue-key="JDK-8142935"
href="https://bugs.openjdk.java.net/browse/JDK-8142935"
id="key-val" rel="4854204">8142935</a>
<br>
Webrev: <a class="moz-txt-link-freetext"
href="http://cr.openjdk.java.net/%7Etbenson/8131734/webrev/">http://cr.openjdk.java.net/~tbenson/</a><a
class="issue-link" data-issue-key="JDK-8142935"
href="https://bugs.openjdk.java.net/browse/JDK-8142935"
id="key-val" rel="4854204">8142935</a><a
class="moz-txt-link-freetext"
href="http://cr.openjdk.java.net/%7Etbenson/8131734/webrev/">/webrev/</a><br>
Testing: JPRT and hotspot and gc tests. A targeted test that showed
evacuation failures due to too many old regions in the cset no
longer gets them. Some SPECjvm tests with stressful heap/thread
settings showed better behavior as well. Normal Perf testing showed
no significant difference.<br>
<br>
Thanks,<br>
Tom<br>
</body>
</html>