bzr branch
http://darksoft.org/webbzr/xmlbench/trunk
2
by Suren A. Chilingaryan
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts |
1 |
#! /bin/bash
|
2 |
# Usage:
|
|
3 |
# ./sun_dom2 <iterations> [<xmlfile>|xmlgen|opcgen] <size>
|
|
4 |
||
5 |
INTEL_CLASSPATH=`cat ../Makefile.in | grep INTEL_CLASSPATH | sed -e s/.*_CLASSPATH[\ \t]*=[\ \t]*// | sed -e "s/(CLASSPATH)/CLASSPATH/g"` |
|
6 |
INTEL_ENV_SCRIPT=`cat ../Makefile.in | grep INTEL_ENV_SCRIPT | sed -e s/.*_ENV_SCRIPT[\ \t]*=[\ \t]*//` |
|
7 |
JAVA_MEMORY=`cat ../Makefile.in | grep JAVA_MEMORY | sed -e s/.*JAVA_MEMORY[\ \t]*=[\ \t]*//` |
|
8 |
||
9 |
source "$INTEL_ENV_SCRIPT" |
|
10 |
||
11 |
if [ "$2" == "xmlgen" ]; then |
|
12 |
../xmlgen/xmlgen $3 $1 |
|
13 |
elif [ "$2" == "opcgen" ]; then |
|
14 |
../xmlgen/opcgen $3 $1 |
|
15 |
elif [ "$2" == "xmark" ]; then |
|
16 |
../xmlgen/xmark $3 $1 |
|
17 |
fi
|
|
18 |
||
19 |
eval "INTEL_CLASSPATH=$INTEL_CLASSPATH" |
|
20 |
java -Xms$JAVA_MEMORY -classpath $INTEL_CLASSPATH intel_dom2 $1 $2 $3 |
|
21 |
||
22 |
rm -rf ../xml.tmp/ |
|
23 |
mkdir ../xml.tmp/ |