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