From 40434bcd542789db9b233df17673ddfe7cf90ce2 Mon Sep 17 00:00:00 2001 From: peter Date: Fri, 21 Dec 2012 11:08:35 +0100 Subject: [PATCH] debugging NameUtilTest --- .../testSrc/com/intellij/psi/util/NameUtilTest.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/platform-tests/testSrc/com/intellij/psi/util/NameUtilTest.java b/platform/platform-tests/testSrc/com/intellij/psi/util/NameUtilTest.java index e05a430ab2a7..493769288a37 100644 --- a/platform/platform-tests/testSrc/com/intellij/psi/util/NameUtilTest.java +++ b/platform/platform-tests/testSrc/com/intellij/psi/util/NameUtilTest.java @@ -501,6 +501,7 @@ public class NameUtilTest extends UsefulTestCase { } public void testPerformance() { + System.out.println("test start: " + System.currentTimeMillis()); @NonNls final String longName = "ThisIsAQuiteLongNameWithParentheses().Dots.-Minuses-_UNDERSCORES_digits239:colons:/slashes\\AndOfCourseManyLetters"; final List matching = new ArrayList(); final List nonMatching = new ArrayList(); @@ -512,9 +513,11 @@ public class NameUtilTest extends UsefulTestCase { nonMatching.add(new MinusculeMatcher(s, NameUtil.MatchingCaseSensitivity.NONE)); } + System.out.println("measuring start: " + System.currentTimeMillis()); PlatformTestUtil.startPerformanceTest("Matcher is slow", 3500, new ThrowableRunnable() { @Override public void run() { + System.out.println("attempt start: " + System.currentTimeMillis()); for (int i = 0; i < 100000; i++) { for (MinusculeMatcher matcher : matching) { assertTrue(matcher.toString(), matcher.matches(longName)); @@ -524,6 +527,7 @@ public class NameUtilTest extends UsefulTestCase { assertFalse(matcher.toString(), matcher.matches(longName)); } } + System.out.println("attempt end: " + System.currentTimeMillis()); } }).cpuBound().attempts(20).assertTiming(); }