<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hello, team<br>
Could you please review bunch of tests for feature <br>
<a class="moz-txt-link-freetext" href="https://bugs.openjdk.java.net/browse/JDK-8038423">https://bugs.openjdk.java.net/browse/JDK-8038423</a>:
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
G1: Decommit memory within the heap<br>
<br>
the inner scenario is allocate array of objects, link this objects
to each other, mutate some of this objects to fill RSet in G1 and
deallocate objects.<br>
inner test expected at least not growing commit memory size of heap
and non-heap. It's hard to separate featured non-heap usages from
overall non-heap usages of internal structures, so we can expect
that non-heap commit memory size can even grows up.<br>
<br>
outer test rotate <b>G1ConcRSLogCacheSize</b> and <b>ObjectAlignmentInBytes</b>
(for 64bits) options values and runs inner test.<br>
<b>G1ConcRSLogCacheSize</b> is iterated from 0, 2^0 to 2^31, but
test calculates maximum available memory and use according pow of 2.<br>
ObjectAlignmentInBytes is iterated from 2^3 to 2^8<br>
<br>
As outer tests spawns an inner tests 6 times it needs a longer
timeout = 120 seconds * 6 = 720 seconds.<br>
Also, I've separate 1 large test to several tests for different
G1ConcRSLogCacheSize options to avoid even longer timeout.<br>
<br>
webrev:<br>
<a class="moz-txt-link-freetext" href="http://cr.openjdk.java.net/~fzhinkin/azakharov/8043766/webrev.00/">http://cr.openjdk.java.net/~fzhinkin/azakharov/8043766/webrev.00/</a><br>
<br>
bug for test:<br>
<a class="moz-txt-link-freetext" href="https://bugs.openjdk.java.net/browse/JDK-8043766">https://bugs.openjdk.java.net/browse/JDK-8043766</a><br>
<br>
feature bug:<br>
<a class="moz-txt-link-freetext" href="https://bugs.openjdk.java.net/browse/JDK-8038423">https://bugs.openjdk.java.net/browse/JDK-8038423</a><br>
<br>
<br>
<br>
Thanks.<br>
<br>
<br>
</body>
</html>