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 void
callGC()
Invoke the runtime's garbage collection procedure repeatedly until the amount of free memory stabilizes to within 10%.(package private) int
compare
(CollationKey source, CollationKey target) (package private) int
compare
(String source, String target, Comparator c) (package private) int
compare
(CollationKey source, CollationKey target) (package private) void
(package private) void
--------------------------------------------------------------------------------------- doBinarySearch() Binary Search timing test.(package private) void
doDump()
(package private) void
(package private) void
--------------------------------------------------------------------------------------- doIterTest() Iteration test ---------------------------------------------------------------------------------------(package private) void
doKeyGen()
--------------------------------------------------------------------------------------- doKeyGen() Key Generation Timing Test ---------------------------------------------------------------------------------------(package private) void
--------------------------------------------------------------------------------------- doKeyHist() Output a table of data for average sort key size vs.(package private) void
doQSort()
--------------------------------------------------------------------------------------- doQSort() The quick sort timing test.(package private) void
dot
(int i) (package private) String
getCollationRules
(String ruleFileName) Get the Collator Rules The Rule File format: 1.static void
(package private) static boolean
processOptions
(String[] args) (package private) void
qSortImpl_icu_usekeys
(String[] src, int fromIndex, int toIndex, Collator c) (package private) void
qSortImpl_java_usekeys
(String[] src, int fromIndex, int toIndex, Collator c) (package private) void
qSortImpl_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
-