/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.1

  • Committer: Suren A. Chilingaryan
  • Date: 2009-02-16 09:27:17 UTC
  • Revision ID: csa@dside.dyndns.org-20090216092717-wipyvaaw2srxhgns
Initial import

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
echo "******************** Parsing Benchmarks ********************"
 
13
echo
 
14
cd parse
 
15
for name in *
 
16
do
 
17
    if ( [ -x $name ] && [ -f $name ] ); then
 
18
        echo "--->Running <$name> benchmarks:"
 
19
        echo "-> xmlgen 4 KB"
 
20
        ./$name `expr $time "*" 85000` xmlgen 4096
 
21
        echo "-> xmlgen 256 KB"
 
22
        ./$name `expr $time "*" 1000` xmlgen 262144
 
23
        echo "-> xmlgen 32 MB"
 
24
        ./$name `expr $time "*" 8` xmlgen 32000000
 
25
        echo "-> opcgen 50 ( 3.5KB )"
 
26
        ./$name `expr $time "*" 80000` opcgen 50
 
27
        echo "-> opcgen 50000 ( 3 MB )"
 
28
        ./$name `expr $time "*" 100` opcgen 50000
 
29
        echo "-> xmark 512"
 
30
        ./$name `expr $time "*" 80` xmark 512
 
31
        echo "-> xmark 2048"
 
32
        ./$name `expr $time "*" 16` xmark 2048
 
33
        echo "-> xmark 16384"
 
34
        ./$name `expr $time "*" 4` xmark 16384
 
35
        echo "-> dmoz rdf file ( 12 MB )"
 
36
        ./$name `expr $time "*" 25` ../xml.files/test.rdf
 
37
    fi
 
38
done
 
39
cd ..
 
40
exit
 
41
 
 
42
echo
 
43
echo
 
44
echo "******************** DOM Tree Build Benchmarks ********************"
 
45
echo
 
46
cd create
 
47
for name in *
 
48
do
 
49
    if ( [ -x $name ] && [ -f $name ] ); then
 
50
        echo "--->Running <$name> benchmarks:"
 
51
        echo "-> 5KB file (20)"
 
52
        ./$name `expr $time "*" 53000` 20
 
53
        echo "-> 500KB file (2500)"
 
54
        ./$name `expr $time "*" 360` 2500
 
55
        echo "-> 9MB file (50k)"
 
56
        ./$name `expr $time "*" 20` 50000
 
57
        echo "-> 90MB file (500k)"
 
58
        ./$name `expr $time "*" 2` 500000
 
59
    fi
 
60
done
 
61
cd ..
 
62
 
 
63
echo
 
64
echo
 
65
echo "******************** Schema Validating Benchmarks ********************"
 
66
echo
 
67
cd validate
 
68
for name in *
 
69
do
 
70
    if ( [ -x $name ] && [ -f $name ] ); then
 
71
        echo "--->Running <$name> benchmarks:"
 
72
        echo "-> xmlgen 4 KB"
 
73
        ./$name `expr $time "*" 8900` xmlgen 4096
 
74
        echo "-> xmlgen 256 KB"
 
75
        ./$name `expr $time "*" 285` xmlgen 262144
 
76
        echo "-> xmlgen 32 MB"
 
77
        ./$name `expr $time "*" 10` xmlgen 128000000
 
78
        echo "-> opcgen 50 ( 3.5KB )"
 
79
        ./$name `expr $time "*" 1600` opcgen 50
 
80
        echo "-> opcgen 50k ( 3 MB ) - 4 times longer"
 
81
        ./$name `expr $time "*" 100` opcgen 50000
 
82
        echo "-> opcgen 500k ( 3 MB ) - 4 times longer"
 
83
        ./$name `expr $time "*" 8` opcgen 500000
 
84
    fi
 
85
done
 
86
cd ..
 
87
 
 
88
 
 
89
echo
 
90
echo
 
91
echo "********** Security (Signature/Encryption)  Benchmarks *************"
 
92
echo
 
93
cd security
 
94
for name in *
 
95
do
 
96
    if ( [ -x $name ] && [ -f $name ] ); then
 
97
        echo "--->Running <$name> benchmarks:"
 
98
        echo "-> xmlgen 4 KB"
 
99
        ./$name `expr $time "*" 4500` xmlgen 4096
 
100
        echo "-> xmlgen 256 KB"
 
101
        ./$name `expr $time "*" 120` xmlgen 262144
 
102
        echo "-> opcgen 50 ( 3.5KB )"
 
103
        ./$name `expr $time "*" 5300` opcgen 50
 
104
        echo "-> opcgen 50000 ( 3 MB ) - 4 times longer"
 
105
        ./$name `expr $time "*" 100` opcgen 50000
 
106
        echo "-> dmoz rdf file ( 12 MB ) - 4 times longer"
 
107
        ./$name `expr $time "*" 12` ../xml.files/test.rdf
 
108
    fi
 
109
done
 
110
cd ..
 
111
 
 
112
echo
 
113
echo
 
114
echo "************* XSL Transformation Benchmarks ****************"
 
115
echo
 
116
cd xsl
 
117
for name in *
 
118
do
 
119
    if ( [ -x $name ] && [ -f $name ] ); then
 
120
        echo "--->Running <$name> benchmarks:"
 
121
        echo "-> xmlgen 4 KB"
 
122
        ./$name `expr $time "*" 15000` xmlgen 4096
 
123
        echo "-> xmlgen 256 KB"
 
124
        ./$name `expr $time "*" 350` xmlgen 262144
 
125
        echo "-> xmlgen 4 MB"
 
126
        ./$name `expr $time "*" 25` xmlgen 4096000
 
127
        echo "-> xmlgen 64 MB"
 
128
        ./$name `expr $time "*" 4` xmlgen 64000000
 
129
        echo "-> ODT2HTML"
 
130
        ./$name `expr $time "*" 5` ../xml.files/odt/content.xml  ../xml.files/odt/export/xhtml/opendoc2xhtml.xsl 2>/dev/null
 
131
        echo "-> ODT2WIKI"
 
132
        ./$name `expr $time "*" 5` ../xml.files/odt/content.xml  ../xml.files/odt/export/odt2mediawiki.xsl 2>/dev/null
 
133
    fi
 
134
done
 
135
cd ..