3 # *******************************************************************************
\r
4 # * Copyright (C) 2006-2008, International Business Machines Corporation and *
\r
5 # * others. All Rights Reserved. *
\r
6 # *******************************************************************************
\r
8 use lib 'src/com/ibm/icu/dev/test/perf';
\r
9 use lib 'src/com/ibm/icu/dev/test/perf/perldriver';
\r
10 use PerfFramework4j;
\r
12 $TEST_DATA="src/com/ibm/icu/dev/test/perf/data/collation";
\r
14 #---------------------------------------------------------------------
\r
16 my $TESTCLASS = "com.ibm.icu.dev.test.perf.ResourceBundlePerf";
\r
18 mkdir "results_ICU4J";
\r
21 "title"=>"ResourceBundle performance test",
\r
22 "headers"=>"Java ICU",
\r
23 "operationIs"=>"various",
\r
24 "timePerOperationIs"=>"Time per each fetch",
\r
27 "outputType"=>"HTML",
\r
28 "dataDir"=>$TEST_DATA,
\r
29 "outputDir"=>"results_ICU4J"
\r
34 my $cmd = 'java -classpath "classes" '.$TESTCLASS;
\r
39 "Empty array", ["$cmd TestEmptyArrayJava", "$cmd TestEmptyArrayICU"],
\r
40 "Empty Explicit String", ["$cmd TestEmptyExplicitStringJava", "$cmd TestEmptyExplicitStringICU"],
\r
41 "Empty String", ["$cmd TestEmptyStringJava", "$cmd TestEmptyStringICU"],
\r
42 "Get 123", ["$cmd TestGet123Java", "$cmd TestGet123ICU"],
\r
43 "Get Binary Test", ["$cmd TestGetBinaryTestJava", "$cmd TestGetBinaryTestICU"],
\r
44 "Get Empty Binary", ["$cmd TestGetEmptyBinaryJava", "$cmd TestGetBinaryTestICU"],
\r
45 "Get Empty Menu", ["$cmd TestGetEmptyMenuJava", "$cmd TestGetEmptyMenuICU"],
\r
46 "Get Empty Int", ["$cmd TestGetEmptyIntJava", "$cmd TestGetEmptyIntICU"],
\r
47 "Get Empty Int Array", ["$cmd TestGetEmptyIntegerArrayJava", "$cmd TestGetEmptyIntegerArrayICU"],
\r
48 "Get Int Array", ["$cmd TestGetIntegerArrayJava", "$cmd TestGetIntegerArrayICU"],
\r
49 "Get Menu", ["$cmd TestGetMenuJava", "$cmd TestGetMenuICU"],
\r
50 "Get Minus One", ["$cmd TestGetMinusOneJava", "$cmd TestGetMinusOneICU"],
\r
51 "Get Minus One Uint", ["$cmd TestGetMinusOneUintJava", "$cmd TestGetMinusOneUintICU"],
\r
52 "Get One", ["$cmd TestGetOneJava", "$cmd TestGetOneICU"],
\r
53 "Get Plus One", ["$cmd TestGetPlusOneJava", "$cmd TestGetPlusOneICU"],
\r
54 "Construction", ["$cmd TestResourceBundleConstructionJava", "$cmd TestResourceBundleConstructionICU"],
\r
55 "Zero Test", ["$cmd TestZeroTestJava", "$cmd TestZeroTestICU"]
\r
59 runTests($options, $tests, $dataFiles);
\r