projects
/
SXSI
/
xpathcomp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
changes
[SXSI/xpathcomp.git]
/
options.ml
diff --git
a/options.ml
b/options.ml
index
bd7fcce
..
43f665f
100644
(file)
--- a/
options.ml
+++ b/
options.ml
@@
-1,13
+1,14
@@
let index_empty_texts = ref false
let sample_factor = ref 64
let disable_text_collection = ref false
let index_empty_texts = ref false
let sample_factor = ref 64
let disable_text_collection = ref false
+let tc_threshold = ref 60000
let query = ref ""
let input_file = ref ""
let output_file = ref None
let save_file = ref ""
let count_only = ref false
let query = ref ""
let input_file = ref ""
let output_file = ref None
let save_file = ref ""
let count_only = ref false
-
+let time = ref false
let usage_msg = Printf.sprintf "%s <input.{xml|srx}> 'query' [output]" Sys.argv.(0)
let usage_msg = Printf.sprintf "%s <input.{xml|srx}> 'query' [output]" Sys.argv.(0)
@@
-20,7
+21,9
@@
let anon_fun =
| 2 -> output_file := Some s; incr pos
| _ -> raise (Arg.Bad(s))
| 2 -> output_file := Some s; incr pos
| _ -> raise (Arg.Bad(s))
-let spec = [ "-c", Arg.Set(count_only), "counting only (don't materialize the result set";
+let spec = [ "-c", Arg.Set(count_only), "counting only (don't materialize the result set)";
+ "-t", Arg.Set(time), "print timing statistics";
+ "-max-tc", Arg.Set_int(tc_threshold), "set maximum count for which the TextCollection is used";
"-f", Arg.Set_int(sample_factor), "sample factor [default=64]";
"-i", Arg.Set(index_empty_texts), "index empty texts [default=false]";
"-d", Arg.Set(disable_text_collection), "disable text collection[default=false]";
"-f", Arg.Set_int(sample_factor), "sample factor [default=64]";
"-i", Arg.Set(index_empty_texts), "index empty texts [default=false]";
"-d", Arg.Set(disable_text_collection), "disable text collection[default=false]";