Mercurial > hg > openjdk > jdk8u > hotspot
changeset 9450:0356ee98c814
8166046: [TESTBUG] compiler/stringopts/TestStringObjectInitialization.java fails with OOME
Summary: Reduced heap memory consumption of test.
Reviewed-by: kvn
author | thartmann |
---|---|
date | Wed, 21 Sep 2016 08:14:46 +0200 |
parents | fd59802f1961 |
children | 2c95a7981541 |
files | test/compiler/stringopts/TestStringObjectInitialization.java |
diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/test/compiler/stringopts/TestStringObjectInitialization.java Mon Nov 02 12:45:05 2020 +0000 +++ b/test/compiler/stringopts/TestStringObjectInitialization.java Wed Sep 21 08:14:46 2016 +0200 @@ -59,6 +59,11 @@ // Trigger C2's string concatenation optimization add(s + Arrays.toString(sArray) + " const "); } + + public void reset() { + // Reset string to avoid OOMEs + myString = ""; + } } class Runner implements Runnable { @@ -70,8 +75,9 @@ public void run(){ String[] array = {"a", "b", "c"}; - for (int i = 0; i < 10000; ++i) { + for (int i = 0; i < 100_000; ++i) { test.run("a", array); + test.reset(); } } }