]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/icu4j-4_2_1-src/src/com/ibm/icu/dev/test/perf/resourcebundleperf.pl
icu4jsrc
[Dictionary.git] / jars / icu4j-4_2_1-src / src / com / ibm / icu / dev / test / perf / resourcebundleperf.pl
1 #!/usr/bin/perl\r
2 #/**\r
3 # *******************************************************************************\r
4 # * Copyright (C) 2006-2008, International Business Machines Corporation and    *\r
5 # * others. All Rights Reserved.                                                *\r
6 # *******************************************************************************\r
7 # */\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
11 \r
12 $TEST_DATA="src/com/ibm/icu/dev/test/perf/data/collation";\r
13 \r
14 #---------------------------------------------------------------------\r
15 # Test class\r
16 my $TESTCLASS = "com.ibm.icu.dev.test.perf.ResourceBundlePerf"; \r
17 \r
18 mkdir "results_ICU4J";\r
19 \r
20 my $options = {\r
21          "title"=>"ResourceBundle performance test",\r
22          "headers"=>"Java ICU",\r
23          "operationIs"=>"various",\r
24          "timePerOperationIs"=>"Time per each fetch",\r
25          "passes"=>"1",\r
26          "time"=>"1",\r
27          "outputType"=>"HTML",\r
28          "dataDir"=>$TEST_DATA,\r
29          "outputDir"=>"results_ICU4J"\r
30         };\r
31 \r
32 # programs\r
33 \r
34 my $cmd = 'java -classpath "classes" '.$TESTCLASS;\r
35 \r
36 my $dataFiles = "";\r
37 \r
38 my $tests = { \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
56             };\r
57 \r
58 \r
59 runTests($options, $tests, $dataFiles);\r
60 \r
61 \r