JDK-8267348: Rewrite gc/epsilon/TestClasses.java to use Metaspace with less classes #4118
See the bug report for discussion. The test verifies that Epsilon reacts on Metaspace resizes properly. It started to timeout since Vtable-based CHA implementation landed. The dependency checking walks a lot of classes looking at their oops, and this gets very slow with
I have selected the new constants to match the same Metaspace occupancy like the original test (~25M). New code requires absorbing a few more allocations, so heap size is bumped to 1G, which is similar to other Epsilon tests.
Running with default options before:
The text was updated successfully, but these errors were encountered:
@shipilev This change now passes all automated pre-integration checks.
After integration, the commit message for the final commit will be:
At the time when this comment was updated there had been 6 new commits pushed to the
Please see this link for an up-to-date comparison between the source branch of this pull request and the
@shipilev Since your change was applied there have been 23 commits pushed to the
Your commit was automatically rebased without conflicts.
Pushed as commit 7b98400.