StopWatch inputTime = new StopWatch();
input = new InputSource(createURL(argv[0])); // [ 29 millis ] [ 28 millis ]
System.out.println("Read file" + inputTime.nice());
StopWatch mgrTime = new StopWatch();
XtOmQueryMgr query_mgr = new XtOmQueryMgr(); // [ 588 millis ] [ 612 millis ]
System.out.println("Instantiate DomQueryMgr" + mgrTime.nice());
{
StopWatch loadTime = new StopWatch();
com.jclark.xsl.om.Node node = query_mgr.load(input);// [ 738 millis ] [ 1 sec 987 millis ]
System.out.println("Load nodes" + loadTime.nice());
if (argv.length > 1) {
StopWatch queryTime = new StopWatch();
iter = query_mgr.getNodesByXPath(node, argv[1]); // [ 2 sec 422 millis ] [ 2 sec 577 millis ]
System.out.println("Query time" + queryTime.nice());
num_nodes = getNumNodes(iter, dumpIt);
System.out.println(num_nodes + " nodes matches for XPath " + "\"" + argv[1] + "\"");
}
if (dumpIt)
System.exit(1);
if (argv.length > 2) {
StopWatch queryTime2 = new StopWatch();
iter = query_mgr.getNodesByXPath(node, argv[2]); // [ 3 millis ] [ 1 millis ]
System.out.println("Query time" + queryTime2.nice());
num_nodes = getNumNodes(iter, dumpIt);
System.out.println(num_nodes + " nodes matches for XPath " + "\"" + argv[2] + "\"");
}
if (argv.length > 3) {
StopWatch queryTime2 = new StopWatch();
iter = query_mgr.getNodesByXPath(node, argv[3]); // [ 1 millis ] [ 0 millis ]
System.out.println("Query time" + queryTime2.nice());
num_nodes = getNumNodes(iter, dumpIt);
System.out.println(num_nodes + " nodes matches for XPath " + "\"" + argv[3] + "\"");
}
}
{
StopWatch loadTime = new StopWatch();
Node node = query_mgr.load(input); // [ 22 millis ] [ 1 sec 211 millis ]
System.out.println("Load nodes" + loadTime.nice());
StopWatch queryTime = new StopWatch();
iter = query_mgr.getNodesByXPath(node, argv[1]); // [ 0 millis ] [ 1 millis ]
System.out.println("Query time" + queryTime.nice());
num_nodes = getNumNodes(iter, dumpIt);
System.out.println(num_nodes + " nodes matches for XPath " + "\"" + argv[1] + "\"");
}