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/massif.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=1 #3
20
echo "************* XSL Transformation Benchmarks ****************"
24
for i in `seq 1 3`; do
26
ENV="skip_xml=1 skip_xsl=1"
28
elif [ $i -eq 2 ]; then
36
if ( [ -x $name ] && [ -f $name ] ); then
37
echo "--->Running <$name> benchmarks ($SUFFIX):"
40
eval $ENV $VALGRIND ./$name $ITERATIONS xmlgen 4
41
eval $PRINT $TMP_FILE > ../results.memory/xsl.xmlgen4.$name.$SUFFIX
42
eval $ENV $VALGRIND ./$name $ITERATIONS xmlgen 64000000
43
eval $PRINT $TMP_FILE > ../results.memory/xsl.xmlgen64M.$name.$SUFFIX
44
eval $ENV $VALGRIND ./$name $ITERATIONS ../xml.files/odt/content.xml ../xml.files/odt/export/odt2mediawiki.xsl 2>/dev/null
45
eval $PRINT $TMP_FILE > ../results.memory/xsl.odt.$name.$SUFFIX
46
eval $ENV $VALGRIND ./$name $ITERATIONS ../xml.files/mini.rdf ../xml.files/rdf2html.xsl 2>/dev/null
47
eval $PRINT $TMP_FILE > ../results.memory/xsl.rdf.$name.$SUFFIX
57
echo "******************** Parsing Benchmarks ********************"
62
for i in `seq 1 2`; do
71
if ( [ -x $name ] && [ -f $name ] ); then
72
echo "--->Running <$name> benchmarks:"
73
# eval $ENV $VALGRIND ./$name $ITERATIONS opcgen 50
74
# eval $PRINT $TMP_FILE > ../results.memory/parse.opcgen50.$name.$SUFFIX
75
eval $ENV $VALGRIND ./$name $ITERATIONS xmlgen 262144
76
eval $PRINT $TMP_FILE > ../results.memory/parse.xmlgen262144.$name.$SUFFIX
77
eval $ENV $VALGRIND ./$name $ITERATIONS xmark 16384
78
eval $PRINT $TMP_FILE > ../results.memory/parse.xmark16384.$name.$SUFFIX
79
eval $ENV $VALGRIND ./$name $ITERATIONS ../xml.files/test.rdf
80
eval $PRINT $TMP_FILE > ../results.memory/parse.rdf.$name.$SUFFIX