2 # ********************************************************************
\r
4 # * Copyright (c) 2002-2007, International Business Machines
\r
5 # * Corporation and others. All Rights Reserved.
\r
6 # ********************************************************************
\r
10 use lib 'svn-icu4j/src/com/ibm/icu/dev/test/perf/perldriver';
\r
12 use PerfFramework4j;
\r
15 "title"=>"Rule Based BreakIterator performance regression (ICU4J 3.6 and 3.8)",
\r
16 "headers"=>"ICU4J36 ICU4J38",
\r
17 "operationIs"=>"code point",
\r
21 "outputType"=>"HTML",
\r
22 "dataDir"=>"svn-icu4j/src/com/ibm/icu/dev/test/perf/data/collation",
\r
23 "outputDir"=>"svn-icu4j/results_ICU4J"
\r
28 my $TESTCLASS = "com.ibm.icu.dev.test.perf.RBBIPerf";
\r
29 # tests will be done for all the programs. Results will be stored and connected
\r
38 $m = "-- -m ".shift;
\r
43 my $jvm1 = "java -classpath svn-icu4j_3-6/classes $TESTCLASS";
\r
44 my $jvm2 = "java -classpath svn-icu4j/classes $TESTCLASS";
\r
53 "TestNames_Asian.txt",
\r
54 "TestNames_Chinese.txt",
\r
55 "TestNames_Japanese.txt",
\r
56 "TestNames_Japanese_h.txt",
\r
57 "TestNames_Japanese_k.txt",
\r
58 "TestNames_Korean.txt",
\r
59 "TestNames_Latin.txt",
\r
60 "TestNames_SerbianSH.txt",
\r
61 "TestNames_SerbianSR.txt",
\r
62 "TestNames_Thai.txt",
\r
63 "Testnames_Russian.txt",
\r
65 #"th", ["TestNames_Thai.txt", "th18057.txt"]
\r
70 "TestNextChar", ["$jvm1 testRBBINext $m1", "$jvm2 testRBBINext $m1"],
\r
71 "TestNextWord", ["$jvm1 testRBBINext $m2", "$jvm2 testRBBINext $m2"],
\r
72 "TestNextLine", ["$jvm1 testRBBINext $m3", "$jvm2 testRBBINext $m3"],
\r
73 "TestNextJDKLine", ["$jvm1 testRBBINext $m4", "$jvm2 testRBBINext $m4"],
\r
75 "TestPreviousChar", ["$jvm1 testRBBIPrevious $m1", "$jvm2 testRBBIPrevious $m1"],
\r
76 "TestPreviousWord", ["$jvm1 testRBBIPrevious $m2", "$jvm2 testRBBIPrevious $m2"],
\r
77 "TestPreviousLine", ["$jvm1 testRBBIPrevious $m3", "$jvm2 testRBBIPrevious $m3"],
\r
78 #"TestPreviousSentence", ["$jvm1 testRBBIPrevious $m4", "$jvm2 testRBBIPrevious $m4"],
\r
80 "TestIsBoundaryChar", ["$jvm1 testRBBIIsBoundary $m1", "$jvm2 testRBBIIsBoundary $m1"],
\r
81 "TestIsBoundaryWord", ["$jvm1 testRBBIIsBoundary $m2", "$jvm2 testRBBIIsBoundary $m2"],
\r
82 "TestIsBoundaryLine", ["$jvm1 testRBBIIsBoundary $m3", "$jvm2 testRBBIIsBoundary $m3"],
\r
83 #"TestIsBoundarySentence", ["$jvm1 testRBBIIsBoundary $m4", "$jvm2 testRBBIIsBoundary $m4"],
\r
86 runTests($options, $tests, $dataFiles);
\r