bzr branch
http://darksoft.org/webbzr/xmlbench/trunk
1
by Suren A. Chilingaryan
Initial import |
1 |
import java.io.*; |
2 |
import java.util.*; |
|
3 |
import java.text.*; |
|
4 |
import javax.xml.parsers.DocumentBuilderFactory; |
|
5 |
import javax.xml.parsers.DocumentBuilder; |
|
6 |
||
7 |
public class bench { |
|
8 |
public void InitXML(int enlarge) {}; |
|
9 |
public void ReleaseXML() {}; |
|
10 |
public void ParseXML(int enlarge, int iters, int iter) {}; |
|
11 |
||
12 |
public void Bench(String argv[]) throws IOException { |
|
13 |
int iterations,size,mode; |
|
14 |
||
15 |
if (argv.length<1) { |
|
16 |
System.err.println("Usage:\n\tme <iterations> [size]"); |
|
17 |
} else { |
|
18 |
iterations = Integer.parseInt(argv[0]); |
|
19 |
size = Integer.parseInt(argv[1]); |
|
20 |
||
21 |
double a,b; |
|
22 |
Date pre,post; |
|
23 |
SimpleDateFormat s,ms; |
|
24 |
disp d = new disp(); |
|
25 |
double result; |
|
26 |
s=new SimpleDateFormat("ss"); |
|
27 |
ms=new SimpleDateFormat("SSS"); |
|
28 |
||
29 |
InitXML(size); |
|
30 |
ParseXML(size,iterations,0); |
|
31 |
||
32 |
for (int i=1;i<=iterations;i++) { |
|
33 |
pre=new Date(); |
|
34 |
ParseXML(size,iterations,i); |
|
35 |
post=new Date(); |
|
36 |
a=Double.valueOf(s.format(post)).doubleValue(); |
|
37 |
b=Double.valueOf(s.format(pre)).doubleValue(); |
|
38 |
result=(post.getTime()-pre.getTime()); |
|
39 |
d.disp_event(result); |
|
40 |
// System.err.println(result);
|
|
41 |
}
|
|
42 |
d.disp_post(); |
|
43 |
||
44 |
System.err.println("Creating DOM Tre Time " + d.disp_m + "(" + (300*d.disp_d/d.disp_m) + "%) ms"); |
|
45 |
||
46 |
ReleaseXML(); |
|
47 |
}
|
|
48 |
}
|
|
49 |
}
|