/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk

« back to all changes in this revision

Viewing changes to runbench.memsum

  • Committer: Suren A. Chilingaryan
  • Date: 2009-09-23 17:13:04 UTC
  • Revision ID: csa@dside.dyndns.org-20090923171304-osvtr4zqb29h11kd
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
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"
 
21
 
 
22
export APPS="xerces-dom"
 
23
export TESTS="parse"
 
24
 
 
25
 
 
26
for size in 262144 #8388608 #268435456 # 8192
 
27
do
 
28
 size_name=`expr $size / 1024`
 
29
 for name in $APPS; do
 
30
  for i in `seq 1 3`; do
 
31
    if [ $i -eq 1 ]; then
 
32
        ENV="memory_bench=1 skip_xml=1 skip_xsl=1 skip_validate=1 skip_security=1"
 
33
        SUFFIX="dummy"
 
34
    elif [ $i -eq 2 ]; then
 
35
        ENV="memory_bench=1 skip_xsl=1 skip_validate=1 skip_security=1"
 
36
        SUFFIX="parse"
 
37
    else
 
38
        ENV="memory_bench=1"
 
39
        SUFFIX="real"
 
40
    fi
 
41
 
 
42
    for xmltest in $TESTS; do
 
43
        cd $xmltest
 
44
        if ( [ -x $name ] && [ -f $name ] ); then
 
45
            if ( [ $i -eq 2 ] && ( [ $xmltest == "parse" ] || [ $xmltest == "create" ] ) ); then
 
46
                cd ..
 
47
                continue
 
48
            fi
 
49
            
 
50
            echo "--->Running <$name>,<$size_name>,<$SUFFIX> $xmltest benchmark:"
 
51
            echo $ENV
 
52
            eval $ENV $VALGRIND ./$name $ITERATIONS xmlgen $size
 
53
            eval $PRINT $TMP_FILE > ../results.memsum/$xmltest.xmlgen$size_name.$name.$SUFFIX
 
54
        fi
 
55
        cd ..
 
56
    done
 
57
  done
 
58
 done
 
59
done