Bug 128985 - Performance test failures
diff --git a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/performance/PerfVariableDetailTests.java b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/performance/PerfVariableDetailTests.java
index 62be46d..bea487f 100644
--- a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/performance/PerfVariableDetailTests.java
+++ b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/performance/PerfVariableDetailTests.java
@@ -10,6 +10,7 @@
  *******************************************************************************/
 package org.eclipse.jdt.debug.tests.performance;
 
+import org.eclipse.debug.core.ILaunchConfiguration;
 import org.eclipse.debug.core.model.IValue;
 import org.eclipse.debug.ui.DebugUITools;
 import org.eclipse.debug.ui.IDebugModelPresentation;
@@ -48,7 +49,8 @@
         IJavaLineBreakpoint breakpoint = createLineBreakpoint(24, typeName);
         IJavaThread thread = null;
         try {
-        	thread = launchToBreakpoint(typeName);
+        	ILaunchConfiguration configuration = getLaunchConfiguration(typeName);
+        	thread = launchToBreakpoint(configuration, false);
         	IJavaStackFrame frame = (IJavaStackFrame) thread.getTopStackFrame();
         	assertNotNull("Missing top stack frame", frame);
         	IJavaVariable variable = frame.findVariable("v");
@@ -65,7 +67,7 @@
         	}
         	
         	// test
-        	for (int i = 0; i < 10; i++) {
+        	for (int i = 0; i < 300; i++) {
         		startMeasuring();
         		for (int j = 0; j < 150; j++) {
 	        		synchronized (fLock) {