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();
         }
     }
 }