Package com.ibm.icu.dev.test.perf
Class BreakIteratorPerformanceTest
- java.lang.Object
-
- com.ibm.icu.dev.test.perf.PerfTest
-
- com.ibm.icu.dev.test.perf.BreakIteratorPerformanceTest
-
public class BreakIteratorPerformanceTest extends PerfTest
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.ibm.icu.dev.test.perf.PerfTest
PerfTest.BOMFreeReader, PerfTest.Function, PerfTest.TestCmdProvider, PerfTest.TestPrefixProvider, PerfTest.UsageException
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String
fileContents
(package private) BreakIterator
iCharacterIter
(package private) java.lang.String[]
iCharacters
(package private) BreakIterator
iLineIter
(package private) java.lang.String[]
iLines
(package private) BreakIterator
iSentenceIter
(package private) java.lang.String[]
iSentences
(package private) BreakIterator
iWordIter
(package private) java.lang.String[]
iWords
(package private) java.text.BreakIterator
jCharacterIter
(package private) java.lang.String[]
jCharacters
(package private) java.text.BreakIterator
jLineIter
(package private) java.lang.String[]
jLines
(package private) java.text.BreakIterator
jSentenceIter
(package private) java.lang.String[]
jSentences
(package private) java.text.BreakIterator
jWordIter
(package private) java.lang.String[]
jWords
-
Fields inherited from class com.ibm.icu.dev.test.perf.PerfTest
action, ACTION, bulk_mode, BULK_MODE, doPriorGC, duration, DURATION, encoding, ENCODING, FILE_NAME, fileName, GARBAGE_COLLECT, HELP1, HELP2, iterations, ITERATIONS, line_mode, LINE_MODE, LIST, locale, LOCALE, passes, PASSES, sourceDir, SOURCEDIR, TEST_NAME, testName, testProvider, threads, THREADS, time, TIME, uselen, USELEN, verbose, VERBOSE
-
-
Constructor Summary
Constructors Constructor Description BreakIteratorPerformanceTest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) PerfTest.Function
createTestICU(BreakIterator iIter, java.lang.String[] correct, java.lang.String breakType)
(package private) PerfTest.Function
createTestJava(java.text.BreakIterator jIter, java.lang.String[] correct, java.lang.String breakType)
private java.lang.String[]
init(BreakIterator iter)
private java.lang.String[]
init(java.text.BreakIterator iter)
static void
main(java.lang.String[] args)
protected void
setup(java.lang.String[] args)
Framework method.(package private) PerfTest.Function
TestICUCharacters()
(package private) PerfTest.Function
TestICULines()
(package private) PerfTest.Function
TestICUSentences()
(package private) PerfTest.Function
TestICUWords()
(package private) PerfTest.Function
TestJavaCharacters()
(package private) PerfTest.Function
TestJavaLines()
(package private) PerfTest.Function
TestJavaSentences()
(package private) PerfTest.Function
TestJavaWords()
-
Methods inherited from class com.ibm.icu.dev.test.perf.PerfTest
gc, getOptions, readDataLine, readLines, readToEOS, readToEOS, run
-
-
-
-
Field Detail
-
fileContents
java.lang.String fileContents
-
iSentenceIter
BreakIterator iSentenceIter
-
iWordIter
BreakIterator iWordIter
-
iLineIter
BreakIterator iLineIter
-
iCharacterIter
BreakIterator iCharacterIter
-
jSentenceIter
java.text.BreakIterator jSentenceIter
-
jWordIter
java.text.BreakIterator jWordIter
-
jLineIter
java.text.BreakIterator jLineIter
-
jCharacterIter
java.text.BreakIterator jCharacterIter
-
iSentences
java.lang.String[] iSentences
-
iWords
java.lang.String[] iWords
-
iLines
java.lang.String[] iLines
-
iCharacters
java.lang.String[] iCharacters
-
jSentences
java.lang.String[] jSentences
-
jWords
java.lang.String[] jWords
-
jLines
java.lang.String[] jLines
-
jCharacters
java.lang.String[] jCharacters
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
setup
protected void setup(java.lang.String[] args)
Description copied from class:PerfTest
Framework method. Default implementation does not parse any extra arguments. Subclasses may override this to parse extra arguments. Subclass implementations should NOT call the base class implementation.
-
init
private java.lang.String[] init(BreakIterator iter)
-
init
private java.lang.String[] init(java.text.BreakIterator iter)
-
createTestICU
PerfTest.Function createTestICU(BreakIterator iIter, java.lang.String[] correct, java.lang.String breakType)
-
createTestJava
PerfTest.Function createTestJava(java.text.BreakIterator jIter, java.lang.String[] correct, java.lang.String breakType)
-
TestICUSentences
PerfTest.Function TestICUSentences()
-
TestICUWords
PerfTest.Function TestICUWords()
-
TestICULines
PerfTest.Function TestICULines()
-
TestICUCharacters
PerfTest.Function TestICUCharacters()
-
TestJavaSentences
PerfTest.Function TestJavaSentences()
-
TestJavaWords
PerfTest.Function TestJavaWords()
-
TestJavaLines
PerfTest.Function TestJavaLines()
-
TestJavaCharacters
PerfTest.Function TestJavaCharacters()
-
-