2
####################################
3
# Memory usage benchmark set 2 #####
4
####################################
5
# C/C++ benchmarks prebufer all xml data, Java - not
8
export ORA_NLS10=/opt/xml/xdk_c/nls/data
9
#export ORA_NLS33=/usr/share/xdk/nlsdata
10
export ORA_XML_MESG=/usr/share/xdk/mesg
19
cmd=`echo $name | grep "_"`;
23
while [ $err -eq 1 ]; do
24
cmd=`ps -C java --format rsz | head -n 2 | grep -v RSZ`;
31
while [ $err -eq 0 ]; do
32
if [ $mode -eq 1 ]; then
33
cmd=`ps -C java --format rsz | head -n 2 | grep -v RSZ`;
36
cmd=`ps -C $name --format rsz | grep -v RSZ`;
39
if [ $err -eq 0 ]; then
40
if [ $cmd -gt $max ]; then
45
echo "Occupied memory: $max KB"
49
echo "******************** Parsing Benchmarks ********************"
54
if ( [ -x $name ] && [ -f $name ] ); then
55
echo "--->Running <$name> benchmarks:"
57
./$name `expr $time "*" 5000` opcgen 50 &> /dev/null &
59
echo "-> xmlgen 256 KB"
60
./$name `expr $time "*" 50` xmlgen 262144 &> /dev/null &
62
echo "-> dmoz rdf file ( 12 MB )"
63
./$name `expr $time "*" 3` ../xml.files/test.rdf &> /dev/null &
71
echo "******************** DOM Tree Build Benchmarks ********************"
76
if ( [ -x $name ] && [ -f $name ] ); then
77
echo "--->Running <$name> benchmarks:"
78
echo "-> 5KB file (20)"
79
./$name `expr $time "*" 2500` 20 &> /dev/null &
81
echo "-> 500KB file (2500)"
82
./$name `expr $time "*" 20` 2500 &> /dev/null &
84
echo "-> 9MB file (50000)"
85
./$name `expr $time "*" 2` 50000 &> /dev/null &
93
echo "******************** Schema Validating Benchmarks ********************"
98
if ( [ -x $name ] && [ -f $name ] ); then
99
echo "--->Running <$name> benchmarks:"
100
echo "-> xmlgen 4 KB"
101
./$name `expr $time "*" 450` xmlgen 4096 &> /dev/null &
103
echo "-> xmlgen 256 KB"
104
./$name `expr $time "*" 15` xmlgen 262144 &> /dev/null &
106
echo "-> opcgen 50 ( 3.5KB )"
107
./$name `expr $time "*" 80` opcgen 50 &> /dev/null &
115
echo "********** Security (Signature/Encryption) Benchmarks *************"
120
if ( [ -x $name ] && [ -f $name ] ); then
121
echo "--->Running <$name> benchmarks:"
122
echo "-> xmlgen 256 KB"
123
./$name `expr $time "*" 8` xmlgen 262144 &> /dev/null &
125
echo "-> opcgen 50 ( 3.5KB )"
126
./$name `expr $time "*" 260` opcgen 50 &> /dev/null &
128
echo "-> dmoz rdf file ( 12 MB ) - 4 times longer"
129
./$name `expr $time "*" 2` ../xml.files/test.rdf &> /dev/null &
137
echo "************* XSL Transformation Benchmarks ****************"
142
if ( [ -x $name ] && [ -f $name ] ); then
143
echo "--->Running <$name> benchmarks:"
144
echo "-> xmlgen 4 KB"
145
./$name `expr $time "*" 750` xmlgen 4096 &> /dev/null &
147
echo "-> xmlgen 256 KB"
148
./$name `expr $time "*" 20` xmlgen 262144 &> /dev/null &
150
echo "-> xmlgen 4 MB"
151
./$name `expr $time "*" 2` xmlgen 4096000 &> /dev/null &