2
#######################
3
# Benchmark set 1 #####
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
export TMPFILE=/tmp/massif2.out
13
export VALGRIND="valgrind --heap=yes --depth=5 --massif-out-file=$TMPFILE --tool=massif"
14
#export VALGRIND="valgrind --heap=yes --depth=1 --massif-out-file=$TMPFILE --tool=massif"
15
export PRINT="ms_print $TMPFILE"
16
export ITERATIONS=0 #3
17
export APPS="libxml libxml1 xerces-dom intel-dom oracle-dom"
18
#export TESTS="parse xsl validate create security"
19
export TESTS="parse xsl validate security"
20
#export TESTS="create"
22
export APPS="xerces-dom"
26
for size in 262144 #8388608 #268435456 # 8192
28
size_name=`expr $size / 1024`
30
for i in `seq 1 3`; do
32
ENV="memory_bench=1 skip_xml=1 skip_xsl=1 skip_validate=1 skip_security=1"
34
elif [ $i -eq 2 ]; then
35
ENV="memory_bench=1 skip_xsl=1 skip_validate=1 skip_security=1"
42
for xmltest in $TESTS; do
44
if ( [ -x $name ] && [ -f $name ] ); then
45
if ( [ $i -eq 2 ] && ( [ $xmltest == "parse" ] || [ $xmltest == "create" ] ) ); then
50
echo "--->Running <$name>,<$size_name>,<$SUFFIX> $xmltest benchmark:"
52
eval $ENV $VALGRIND ./$name $ITERATIONS xmlgen $size
53
eval $PRINT $TMP_FILE > ../results.memsum/$xmltest.xmlgen$size_name.$name.$SUFFIX