X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=src%2Ftable_driver.ml;h=07c6523be25cc0f69c9f8b2bf0f26e63cb5cb927;hb=refs%2Fheads%2Ffeature%2Fstage-huibo;hp=d42743e28d9207621756ec69383de75292228512;hpb=72818d02fb469c39a3d8043300152beae3e7e162;p=tatoo.git
diff --git a/src/table_driver.ml b/src/table_driver.ml
index d42743e..07c6523 100644
--- a/src/table_driver.ml
+++ b/src/table_driver.ml
@@ -5,6 +5,8 @@ open Query_tree
let parse_xpath p =
Xpath.Parser.parse (Ulexing.from_utf8_string p)
+let display = ref true
+
let main () =
let () = Table_options.parse () in
let doc =
@@ -34,16 +36,20 @@ let main () =
Bitvector.set root 0 true;
List.iter ( fun q ->
let v = eval_qtree doc root q in
- let res = decode_bit doc v in
- print_string "\n";
- print_node_list doc res;
- print_string "\n";
+ if !display then begin
+ let res = decode_bit doc v in
+
+ print_string "\n";
+ print_node_list doc res;
+ print_string "\n";
+ end;
+ ()
) mini_qtree_list ;
let t2 = Unix.gettimeofday () in
let t = (t2 -. t1) *. 1000. in
let _ = if !Table_options.count then
- Format.fprintf Format.std_formatter "there are %i nodes\nit takes %fms\n" !Query_tree.compteur t;
+ Format.fprintf Format.std_formatter "there are %i nodes\nquery_tree size : %i\nit takes %fms\n" !Table.node_compteur !Query_tree.query_tree_size t;
in
exit 0