bzr branch
http://darksoft.org/webbzr/xmlbench/trunk
1
by Suren A. Chilingaryan
Initial import |
1 |
#!/bin/bash |
2 |
####################### |
|
3 |
# Benchmark set 1 ##### |
|
4 |
####################### |
|
5 |
time=1 |
|
6 |
||
7 |
export ORA_NLS10=/opt/xml/xdk_c/nls/data |
|
8 |
#export ORA_NLS33=/usr/share/xdk/nlsdata |
|
9 |
#export ORA_XML_MESG=/usr/share/xdk/mesg |
|
10 |
export PATH=$PATH:/usr/java/j2sdk1.4.2/bin |
|
11 |
||
12 |
echo "******************** Parsing Benchmarks ********************" |
|
13 |
echo |
|
14 |
cd parse |
|
15 |
for name in * |
|
16 |
do |
|
17 |
if ( [ -x $name ] && [ -f $name ] ); then |
|
18 |
echo "--->Running <$name> benchmarks:" |
|
2
by Suren A. Chilingaryan
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts |
19 |
# echo "-> xmlgen 4 KB" |
20 |
# ./$name `expr $time "*" 85000` xmlgen 4096 |
|
1
by Suren A. Chilingaryan
Initial import |
21 |
echo "-> xmlgen 256 KB" |
22 |
./$name `expr $time "*" 1000` xmlgen 262144 |
|
2
by Suren A. Chilingaryan
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts |
23 |
# echo "-> xmlgen 32 MB" |
24 |
# ./$name `expr $time "*" 8` xmlgen 32000000 |
|
1
by Suren A. Chilingaryan
Initial import |
25 |
echo "-> opcgen 50 ( 3.5KB )" |
26 |
./$name `expr $time "*" 80000` opcgen 50 |
|
2
by Suren A. Chilingaryan
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts |
27 |
# echo "-> opcgen 50000 ( 3 MB )" |
28 |
# ./$name `expr $time "*" 100` opcgen 50000 |
|
29 |
# echo "-> xmark 512" |
|
30 |
# ./$name `expr $time "*" 80` xmark 512 |
|
31 |
# echo "-> xmark 2048" |
|
32 |
# ./$name `expr $time "*" 16` xmark 2048 |
|
1
by Suren A. Chilingaryan
Initial import |
33 |
echo "-> xmark 16384" |
34 |
./$name `expr $time "*" 4` xmark 16384 |
|
35 |
echo "-> dmoz rdf file ( 12 MB )" |
|
36 |
./$name `expr $time "*" 25` ../xml.files/test.rdf |
|
37 |
fi |
|
38 |
done |
|
39 |
cd .. |
|
2
by Suren A. Chilingaryan
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts |
40 |
#exit |
1
by Suren A. Chilingaryan
Initial import |
41 |
|
42 |
echo |
|
43 |
echo |
|
44 |
echo "******************** DOM Tree Build Benchmarks ********************" |
|
45 |
echo |
|
46 |
cd create |
|
47 |
for name in * |
|
48 |
do |
|
49 |
if ( [ -x $name ] && [ -f $name ] ); then |
|
50 |
echo "--->Running <$name> benchmarks:" |
|
51 |
echo "-> 5KB file (20)" |
|
52 |
./$name `expr $time "*" 53000` 20 |
|
53 |
echo "-> 500KB file (2500)" |
|
54 |
./$name `expr $time "*" 360` 2500 |
|
55 |
echo "-> 9MB file (50k)" |
|
56 |
./$name `expr $time "*" 20` 50000 |
|
57 |
echo "-> 90MB file (500k)" |
|
58 |
./$name `expr $time "*" 2` 500000 |
|
59 |
fi |
|
60 |
done |
|
61 |
cd .. |
|
62 |
||
63 |
echo |
|
64 |
echo |
|
65 |
echo "******************** Schema Validating Benchmarks ********************" |
|
66 |
echo |
|
67 |
cd validate |
|
68 |
for name in * |
|
69 |
do |
|
70 |
if ( [ -x $name ] && [ -f $name ] ); then |
|
71 |
echo "--->Running <$name> benchmarks:" |
|
72 |
echo "-> xmlgen 4 KB" |
|
73 |
./$name `expr $time "*" 8900` xmlgen 4096 |
|
74 |
echo "-> xmlgen 256 KB" |
|
75 |
./$name `expr $time "*" 285` xmlgen 262144 |
|
2
by Suren A. Chilingaryan
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts |
76 |
# echo "-> xmlgen 32 MB" |
77 |
# ./$name `expr $time "*" 10` xmlgen 128000000 |
|
1
by Suren A. Chilingaryan
Initial import |
78 |
echo "-> opcgen 50 ( 3.5KB )" |
79 |
./$name `expr $time "*" 1600` opcgen 50 |
|
2
by Suren A. Chilingaryan
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts |
80 |
echo "-> opcgen 50k ( ~ 4.5 MB, 50MB max ) - 4 times longer" |
1
by Suren A. Chilingaryan
Initial import |
81 |
./$name `expr $time "*" 100` opcgen 50000 |
2
by Suren A. Chilingaryan
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts |
82 |
# echo "-> opcgen 500k ( 3 MB ) - 4 times longer" |
83 |
# ./$name `expr $time "*" 8` opcgen 500000 |
|
1
by Suren A. Chilingaryan
Initial import |
84 |
fi |
85 |
done |
|
86 |
cd .. |
|
87 |
||
88 |
||
89 |
echo |
|
90 |
echo |
|
91 |
echo "********** Security (Signature/Encryption) Benchmarks *************" |
|
92 |
echo |
|
93 |
cd security |
|
94 |
for name in * |
|
95 |
do |
|
96 |
if ( [ -x $name ] && [ -f $name ] ); then |
|
97 |
echo "--->Running <$name> benchmarks:" |
|
2
by Suren A. Chilingaryan
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts |
98 |
# echo "-> xmlgen 4 KB" |
99 |
# ./$name `expr $time "*" 4500` xmlgen 4096 |
|
1
by Suren A. Chilingaryan
Initial import |
100 |
echo "-> xmlgen 256 KB" |
101 |
./$name `expr $time "*" 120` xmlgen 262144 |
|
102 |
echo "-> opcgen 50 ( 3.5KB )" |
|
103 |
./$name `expr $time "*" 5300` opcgen 50 |
|
104 |
echo "-> opcgen 50000 ( 3 MB ) - 4 times longer" |
|
105 |
./$name `expr $time "*" 100` opcgen 50000 |
|
106 |
echo "-> dmoz rdf file ( 12 MB ) - 4 times longer" |
|
107 |
./$name `expr $time "*" 12` ../xml.files/test.rdf |
|
108 |
fi |
|
109 |
done |
|
110 |
cd .. |
|
111 |
||
112 |
echo |
|
113 |
echo |
|
114 |
echo "************* XSL Transformation Benchmarks ****************" |
|
115 |
echo |
|
116 |
cd xsl |
|
117 |
for name in * |
|
118 |
do |
|
119 |
if ( [ -x $name ] && [ -f $name ] ); then |
|
120 |
echo "--->Running <$name> benchmarks:" |
|
121 |
echo "-> xmlgen 4 KB" |
|
122 |
./$name `expr $time "*" 15000` xmlgen 4096 |
|
2
by Suren A. Chilingaryan
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts |
123 |
# echo "-> xmlgen 256 KB" |
124 |
# ./$name `expr $time "*" 350` xmlgen 262144 |
|
125 |
# echo "-> xmlgen 4 MB" |
|
126 |
# ./$name `expr $time "*" 25` xmlgen 4096000 |
|
1
by Suren A. Chilingaryan
Initial import |
127 |
echo "-> xmlgen 64 MB" |
128 |
./$name `expr $time "*" 4` xmlgen 64000000 |
|
2
by Suren A. Chilingaryan
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts |
129 |
# echo "-> ODT2HTML" |
130 |
# ./$name `expr $time "*" 5` ../xml.files/odt/content.xml ../xml.files/odt/export/xhtml/opendoc2xhtml.xsl 2>/dev/null |
|
1
by Suren A. Chilingaryan
Initial import |
131 |
echo "-> ODT2WIKI" |
132 |
./$name `expr $time "*" 5` ../xml.files/odt/content.xml ../xml.files/odt/export/odt2mediawiki.xsl 2>/dev/null |
|
2
by Suren A. Chilingaryan
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts |
133 |
echo "-> MiniRDF" |
134 |
./$name `expr $time "*" 5` ../xml.files/mini.rdf ../xml.files/rdf2html.xsl 2>/dev/null |
|
1
by Suren A. Chilingaryan
Initial import |
135 |
fi |
136 |
done |
|
137 |
cd .. |