Bug 94578 - Caching of location information for linking
diff --git a/ant/org.eclipse.ant.tests.ui/Ant Tests/org/eclipse/ant/tests/ui/performance/SeparateVMTests.java b/ant/org.eclipse.ant.tests.ui/Ant Tests/org/eclipse/ant/tests/ui/performance/SeparateVMTests.java
index cd7e45f..20d18bd 100644
--- a/ant/org.eclipse.ant.tests.ui/Ant Tests/org/eclipse/ant/tests/ui/performance/SeparateVMTests.java
+++ b/ant/org.eclipse.ant.tests.ui/Ant Tests/org/eclipse/ant/tests/ui/performance/SeparateVMTests.java
@@ -83,4 +83,20 @@
     	commitMeasurements();
 		assertPerformance();
 	}  	
+    
+     /**
+     * Performance test for launching Ant in a separate vm with lots of links
+     */
+    public void testBuildWithLotsOfLinks() throws CoreException {
+        tagAsSummary("Separate JRE Build; links", Dimension.ELAPSED_PROCESS);
+        ILaunchConfiguration config = getLaunchConfiguration("echoPropertiesSepVM");
+        //possible first time hit of the SWT pieces getting written from the JAR to the 
+        //metadata area
+        launchAndTerminate(config, 20000);
+        for (int i = 0; i < 10; i++) {
+            launch(config, 10);
+		}
+        commitMeasurements();
+        assertPerformance();
+    }   
 }
diff --git a/ant/org.eclipse.ant.tests.ui/test plugin/org/eclipse/ant/tests/ui/testplugin/ProjectCreationDecorator.java b/ant/org.eclipse.ant.tests.ui/test plugin/org/eclipse/ant/tests/ui/testplugin/ProjectCreationDecorator.java
index 8ca672e..c398e67 100644
--- a/ant/org.eclipse.ant.tests.ui/test plugin/org/eclipse/ant/tests/ui/testplugin/ProjectCreationDecorator.java
+++ b/ant/org.eclipse.ant.tests.ui/test plugin/org/eclipse/ant/tests/ui/testplugin/ProjectCreationDecorator.java
@@ -58,6 +58,8 @@
 			createLaunchConfigurationForSeparateVM("extensionPointTaskSepVM", null);
 			createLaunchConfigurationForSeparateVM("extensionPointTypeSepVM", null);
 			
+			createLaunchConfigurationForSeparateVM("echoPropertiesSepVM", "echoProperties");
+			
 			createLaunchConfiguration("big", ProjectHelper.PROJECT_NAME + "/buildfiles/performance/build.xml");
 			
 		} finally {