Revision: 7482
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=7482&view=rev
Author:   dnaber
Date:     2012-06-24 12:01:02 +0000 (Sun, 24 Jun 2012)
Log Message:
-----------
performance test for development, ignored by default

Modified Paths:
--------------
    trunk/JLanguageTool/src/test/org/languagetool/rules/HunspellRuleTest.java

Modified: 
trunk/JLanguageTool/src/test/org/languagetool/rules/HunspellRuleTest.java
===================================================================
--- trunk/JLanguageTool/src/test/org/languagetool/rules/HunspellRuleTest.java   
2012-06-24 11:32:37 UTC (rev 7481)
+++ trunk/JLanguageTool/src/test/org/languagetool/rules/HunspellRuleTest.java   
2012-06-24 12:01:02 UTC (rev 7482)
@@ -22,7 +22,9 @@
 import static org.junit.Assert.*;
 
 import java.io.IOException;
+import java.util.List;
 
+import org.junit.Ignore;
 import org.junit.Test;
 import org.languagetool.JLanguageTool;
 import org.languagetool.Language;
@@ -97,4 +99,22 @@
     assertEquals(2, rule.match(langTool.getAnalyzedSentence("Der asdegfue 
orkt")).length);
   }
 
+  @Ignore("just for internal performance testing, thus ignored by default")
+  @Test
+  public void testPerformance() throws Exception {
+    final List<Language> allLanguages = Language.getAllLanguages();
+    for (Language language : allLanguages) {
+      final JLanguageTool langTool = new JLanguageTool(language);
+      //final HunspellRule rule = new 
HunspellRule(TestTools.getMessages("German"), language);
+      langTool.check("warmup");  // make sure everything is initialized when 
actually testing
+      langTool.check("anotherwarmup");
+      final long startTime = System.currentTimeMillis();
+      langTool.check("fdfds fdfdsa fdfdsb fdfdsc fdfdsd fdfdse fdfdsf fdfds 
fdfdsa fdfdsb fdfdsc fdfdsd fdfdse fdfdsf");
+      //final AnalyzedSentence analyzedSentence = 
langTool.getAnalyzedSentence("fdfds fdfdsa fdfdsb fdfdsc fdfdsd fdfdse fdfdsf");
+      //rule.match(analyzedSentence);
+      final long endTime = System.currentTimeMillis();
+      System.out.println((endTime-startTime) + "ms for " + language);
+    }
+  }
+
 }

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Languagetool-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs

Reply via email to