/xmlbench/trunk

To get this branch, use:
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
}