Safe closure version
[SXSI/xpathcomp.git] / main.ml
diff --git a/main.ml b/main.ml
index f440b3a..0064adc 100644 (file)
--- a/main.ml
+++ b/main.ml
@@ -93,10 +93,10 @@ let main v query_string output =
          Ulexer.Loc.Exc_located ((x,y),e) -> Printf.eprintf "character %i-%i %s\n" x y (Printexc.to_string e);exit 1
       in
       let _ = Printf.eprintf "Number of nodes %i\n%!" (Tree.size v) in
-      let _ = test_text v in
-(*      let _ = Tree.stats v in
+(*      let _ = test_text v in *)
+(*      let _ = Tree.stats v in *)
       let _ = Printf.eprintf "Timing first_child/next_sibling %!" in
-      let _ = time (Tree.benchmark_fcns)  v in
+      let _ = time ~count:5 (Tree.benchmark_fcns)  v in (*
       let _ = Printf.eprintf "Timing last_child/prev_sibling %!" in
       let _ = time (Tree.benchmark_lcps)  v in
       let _ = Printf.eprintf "Timing jump to a %!" in
@@ -195,7 +195,7 @@ let main v query_string output =
                  if !Options.backward then Printf.eprintf "WARNING: couldn't find a jumping point, running top-down\n" 
                in
                if !Options.count_only then
-                 let r = time_mem ( top_down_count auto ) v in 
+                 let r = time ~count:5 ( top_down_count auto ) v in 
                  let _ = Printf.eprintf "Number of nodes in the result set : %i\n%!" r
                  in ()
                else      
@@ -262,3 +262,5 @@ let v =
 in
   main v !Options.query !Options.output_file;;
 
+
+