bzr branch
http://darksoft.org/webbzr/xmlbench/trunk
1
by Suren A. Chilingaryan
Initial import |
1 |
#include <stdio.h> |
2 |
#include <stdlib.h> |
|
3 |
||
4 |
#include "xmark.h" |
|
5 |
||
6 |
||
7 |
/* Usage:
|
|
8 |
xmarkdtd [<size>] [<iterations>]
|
|
9 |
*/
|
|
10 |
||
11 |
main(int argc, char *argv[]) { |
|
12 |
unsigned long size=1; |
|
3
by Suren A. Chilingaryan
Parsing tests for mono, vtd-xml, lisp, scripting languages |
13 |
long i,iters=-1; |
1
by Suren A. Chilingaryan
Initial import |
14 |
FILE *f; |
15 |
char fn[32]; |
|
16 |
char *s; |
|
17 |
||
18 |
if (argc>=2) size=atol(argv[1]); |
|
19 |
if (argc==3) iters=atol(argv[2]); |
|
20 |
||
21 |
s=xmark_init(size); |
|
22 |
xmark(1); |
|
3
by Suren A. Chilingaryan
Parsing tests for mono, vtd-xml, lisp, scripting languages |
23 |
if (iters<0) puts(s); |
1
by Suren A. Chilingaryan
Initial import |
24 |
else { |
25 |
for (i=0;i<=iters;i++) { |
|
26 |
sprintf(fn,"../xml.tmp/%u.xml",i); |
|
27 |
f=fopen(fn,"w"); |
|
28 |
fputs(s,f); |
|
29 |
fclose(f); |
|
30 |
xmark(1); |
|
31 |
}
|
|
32 |
}
|
|
33 |
xmark_deinit(); |
|
34 |
}
|