From ffd34c0097bc3ec7b672db40c75ba42f19ebd965 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 23 Mar 2017 14:23:19 +0100 Subject: [PATCH] warm up before measuring performance in ResolveClassTest --- .../com/intellij/psi/resolve/ResolveClassTest.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/java/java-tests/testSrc/com/intellij/psi/resolve/ResolveClassTest.java b/java/java-tests/testSrc/com/intellij/psi/resolve/ResolveClassTest.java index 36637e540dbd..328d07955d36 100644 --- a/java/java-tests/testSrc/com/intellij/psi/resolve/ResolveClassTest.java +++ b/java/java-tests/testSrc/com/intellij/psi/resolve/ResolveClassTest.java @@ -208,8 +208,9 @@ public class ResolveClassTest extends ResolveTestCase { assertInstanceOf(ref.resolve(), PsiClass.class); } - public void testStaticImportInTheSameClassPerformance() throws Exception { + warmUpResolve(); + PsiReference ref = configure(); ensureIndexUpToDate(); long start = System.currentTimeMillis(); @@ -222,7 +223,16 @@ public class ResolveClassTest extends ResolveTestCase { getJavaFacade().findClass(CommonClassNames.JAVA_UTIL_LIST, GlobalSearchScope.allScope(myProject)); } + private void warmUpResolve() { + PsiJavaCodeReferenceElement ref = JavaPsiFacade.getElementFactory(myProject).createReferenceFromText("java.util.List", null); + JavaResolveResult result = ref.advancedResolve(false); + assertNotNull(result.getElement()); + assertSize(1, result.getSubstitutor().getSubstitutionMap().keySet()); + } + public void testStaticImportNetworkPerformance() throws Exception { + warmUpResolve(); + PsiReference ref = configure(); int count = 15;