diff options
| -rw-r--r-- | test/153-reference-stress/src/Main.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/test/153-reference-stress/src/Main.java b/test/153-reference-stress/src/Main.java index fc6f9ccb35..5f2f72b4e6 100644 --- a/test/153-reference-stress/src/Main.java +++ b/test/153-reference-stress/src/Main.java @@ -17,7 +17,7 @@ import java.lang.ref.WeakReference; public class Main { - static final int numWeakReferences = 16 * 1024; + static final int numWeakReferences = 16 * 1024 / (isVm() ? 4 : 1); static WeakReference[] weakReferences = new WeakReference[numWeakReferences]; static volatile boolean done = false; static Object keepAlive; @@ -70,4 +70,8 @@ public class Main { } } } + + private static boolean isVm() { + return System.getenv("ART_TEST_ON_VM") != null; + } } |