2
###########################################
3
# Benchmark set 1 (libxml and xerces) #####
4
###########################################
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
12
echo "******************** Parsing Benchmarks ********************"
15
for name in "xerces-dom" "xerces-sax" "libxml" "libxml-sax"
17
if ( [ -x $name ] && [ -f $name ] ); then
18
echo "--->Running <$name> benchmarks:"
20
./$name `expr $time "*" 85000` xmlgen 4096
21
echo "-> xmlgen 256 KB"
22
./$name `expr $time "*" 1000` xmlgen 262144
23
echo "-> xmlgen 32 MB"
24
./$name `expr $time "*" 8` xmlgen 32000000
25
echo "-> opcgen 50 ( 3.5KB )"
26
./$name `expr $time "*" 80000` opcgen 50
27
echo "-> opcgen 50000 ( 3 MB )"
28
./$name `expr $time "*" 100` opcgen 50000
29
echo "-> dmoz rdf file ( 12 MB )"
30
./$name `expr $time "*" 25` ../xml.files/test.rdf
37
echo "******************** DOM Tree Build Benchmarks ********************"
40
for name in "xerces-dom" "libxml"
42
if ( [ -x $name ] && [ -f $name ] ); then
43
echo "--->Running <$name> benchmarks:"
44
echo "-> 5KB file (20)"
45
./$name `expr $time "*" 53000` 20
46
echo "-> 500KB file (2500)"
47
./$name `expr $time "*" 360` 2500
48
echo "-> 9MB file (50000)"
49
./$name `expr $time "*" 20` 50000
56
echo "******************** Schema Validating Benchmarks ********************"
59
for name in "xerces-dom" "libxml"
61
if ( [ -x $name ] && [ -f $name ] ); then
62
echo "--->Running <$name> benchmarks:"
64
./$name `expr $time "*" 8900` xmlgen 4096
65
echo "-> xmlgen 256 KB"
66
./$name `expr $time "*" 285` xmlgen 262144
67
echo "-> opcgen 50 ( 3.5KB )"
68
./$name `expr $time "*" 1600` opcgen 50
69
echo "-> opcgen 50000 ( 3 MB ) - 4 times longer"
70
./$name `expr $time "*" 100` opcgen 50000
77
echo "************* XSL Transformation Benchmarks ****************"
80
for name in "xerces-dom" "libxml"
82
if ( [ -x $name ] && [ -f $name ] ); then
83
echo "--->Running <$name> benchmarks:"
85
./$name `expr $time "*" 15000` xmlgen 4096
86
echo "-> xmlgen 256 KB"
87
./$name `expr $time "*" 350` xmlgen 262144
89
./$name `expr $time "*" 25` xmlgen 4096000
96
echo "********** Security (Signature/Encryption) Benchmarks *************"
99
for name in "xerces-dom" "libxml1"
101
if ( [ -x $name ] && [ -f $name ] ); then
102
echo "--->Running <$name> benchmarks:"
103
echo "-> xmlgen 4 KB"
104
./$name `expr $time "*" 4500` xmlgen 4096
105
echo "-> xmlgen 256 KB"
106
./$name `expr $time "*" 120` xmlgen 262144
107
echo "-> opcgen 50 ( 3.5KB )"
108
./$name `expr $time "*" 5300` opcgen 50
109
echo "-> opcgen 50000 ( 3 MB ) - 4 times longer"
110
./$name `expr $time "*" 100` opcgen 50000
111
echo "-> dmoz rdf file ( 12 MB ) - 4 times longer"
112
./$name `expr $time "*" 12` ../xml.files/test.rdf