Package com.ibm.icu.dev.test.perf
Class CollationPerformanceTest
java.lang.Object
com.ibm.icu.dev.test.perf.CollationPerformanceTest
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescriptionint(package private) int(package private) static Collator(package private) static Collator(package private) ArrayList(package private) static NumberFormat(package private) static boolean(package private) static boolean(package private) static boolean(package private) static String(package private) static boolean(package private) static boolean(package private) static boolean(package private) static boolean(package private) static int(package private) static boolean(package private) static boolean(package private) static boolean(package private) static boolean(package private) static int(package private) static String(package private) static int(package private) static boolean(package private) static boolean(package private) static boolean(package private) static String(package private) static boolean(package private) static boolean(package private) static boolean(package private) static boolean(package private) static boolean(package private) static boolean(package private) static CollationPerformanceTest.OptionSpec[](package private) static NumberFormat(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) static StringBuffer(package private) String[](package private) static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcallGC()Invoke the runtime's garbage collection procedure repeatedly until the amount of free memory stabilizes to within 10%.(package private) intcompare(CollationKey source, CollationKey target) (package private) intcompare(String source, String target, Comparator c) (package private) intcompare(CollationKey source, CollationKey target) (package private) void(package private) void--------------------------------------------------------------------------------------- doBinarySearch() Binary Search timing test.(package private) voiddoDump()(package private) void(package private) void--------------------------------------------------------------------------------------- doIterTest() Iteration test ---------------------------------------------------------------------------------------(package private) voiddoKeyGen()--------------------------------------------------------------------------------------- doKeyGen() Key Generation Timing Test ---------------------------------------------------------------------------------------(package private) void--------------------------------------------------------------------------------------- doKeyHist() Output a table of data for average sort key size vs.(package private) voiddoQSort()--------------------------------------------------------------------------------------- doQSort() The quick sort timing test.(package private) voiddot(int i) (package private) StringgetCollationRules(String ruleFileName) Get the Collator Rules The Rule File format: 1.static void(package private) static booleanprocessOptions(String[] args) (package private) voidqSortImpl_icu_usekeys(String[] src, int fromIndex, int toIndex, Collator c) (package private) voidqSortImpl_java_usekeys(String[] src, int fromIndex, int toIndex, Collator c) (package private) voidqSortImpl_nokeys(String[] src, int fromIndex, int toIndex, Comparator c) (package private) String(package private) void(package private) void
-
Field Details
-
usageString
- See Also:
-
temp_opt_fName
-
temp_opt_locale
-
temp_opt_rules
-
temp_opt_help
-
temp_opt_loopCount
-
temp_opt_iLoopCount
-
temp_opt_terse
-
temp_opt_qsort
-
temp_opt_binsearch
-
temp_opt_icu
-
temp_opt_usekeys
-
temp_opt_strcmp
-
temp_opt_strcmpCPO
-
temp_opt_norm
-
temp_opt_keygen
-
temp_opt_french
-
temp_opt_frenchoff
-
temp_opt_shifted
-
temp_opt_lower
-
temp_opt_upper
-
temp_opt_case
-
temp_opt_level
-
temp_opt_keyhist
-
temp_opt_itertest
-
temp_opt_dump
-
temp_opt_java
-
opt_fName
-
opt_locale
-
opt_rules
-
opt_help
static boolean opt_help -
opt_loopCount
static int opt_loopCount -
opt_iLoopCount
static int opt_iLoopCount -
opt_terse
static boolean opt_terse -
opt_qsort
static boolean opt_qsort -
opt_binsearch
static boolean opt_binsearch -
opt_icu
static boolean opt_icu -
opt_usekeys
static boolean opt_usekeys -
opt_strcmp
static boolean opt_strcmp -
opt_strcmpCPO
static boolean opt_strcmpCPO -
opt_norm
static boolean opt_norm -
opt_keygen
static boolean opt_keygen -
opt_french
static boolean opt_french -
opt_frenchoff
static boolean opt_frenchoff -
opt_shifted
static boolean opt_shifted -
opt_lower
static boolean opt_lower -
opt_upper
static boolean opt_upper -
opt_case
static boolean opt_case -
opt_level
static int opt_level -
opt_keyhist
static boolean opt_keyhist -
opt_itertest
static boolean opt_itertest -
opt_dump
static boolean opt_dump -
opt_java
static boolean opt_java -
options
-
javaCol
-
icuCol
-
nf
-
percent
-
list
ArrayList list -
tests
String[] tests -
globalCount
int globalCount -
DOTMASK
public int DOTMASK
-
-
Constructor Details
-
CollationPerformanceTest
public CollationPerformanceTest()
-
-
Method Details
-
main
-
doDump
void doDump() -
doQSort
void doQSort()--------------------------------------------------------------------------------------- doQSort() The quick sort timing test. --------------------------------------------------------------------------------------- -
doBinarySearch
void doBinarySearch()--------------------------------------------------------------------------------------- doBinarySearch() Binary Search timing test. Each name from the list is looked up in the full sorted list of names. --------------------------------------------------------------------------------------- -
doKeyGen
void doKeyGen()--------------------------------------------------------------------------------------- doKeyGen() Key Generation Timing Test --------------------------------------------------------------------------------------- -
doKeyHist
void doKeyHist()--------------------------------------------------------------------------------------- doKeyHist() Output a table of data for average sort key size vs. string length. --------------------------------------------------------------------------------------- -
doForwardIterTest
void doForwardIterTest() -
doBackwardIterTest
void doBackwardIterTest() -
doIterTest
void doIterTest()--------------------------------------------------------------------------------------- doIterTest() Iteration test --------------------------------------------------------------------------------------- -
setOptions
void setOptions() -
processOptions
-
callGC
private void callGC()Invoke the runtime's garbage collection procedure repeatedly until the amount of free memory stabilizes to within 10%. -
dot
void dot(int i) -
readDataLine
- Throws:
Exception
-
readDataLines
void readDataLines() -
getCollationRules
Get the Collator Rules The Rule File format: 1. leading and trailing whitespaces will be omitted 2. lines with the leading character '#' will be treated as comments 3. File encoding is ISO-8859-1 -
qSortImpl_java_usekeys
-
qSortImpl_icu_usekeys
-
qSortImpl_nokeys
-
compare
-
compare
-
compare
-