X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=src%2Foptions.ml;h=1975212009012c7cc4f3236ebf4386bc71c90184;hb=refs%2Fheads%2Ftrack-xml-tree-better-doc;hp=828588842d769aa5e1895c90bb5c8a677a9d2788;hpb=7c4c61cec6fe1ae3a1b83a59b17ce90adcfe9b0b;p=SXSI%2Fxpathcomp.git diff --git a/src/options.ml b/src/options.ml index 8285888..1975212 100644 --- a/src/options.ml +++ b/src/options.ml @@ -1,7 +1,7 @@ open Utils open Format -let index_empty_texts = ref false +let index_empty_texts = ref true let sample_factor = ref 64 let disable_text_collection = ref false let tc_threshold = ref 60000 @@ -14,10 +14,13 @@ let count_only = ref false let time = ref false let bottom_up = ref false let no_jump = ref false +let no_cache = ref false let verbose = ref false let text_index_type = ref 0 let do_perf = ref false let twopass = ref false +let repeat = ref 1 +let docstats = ref false let set_index_type = function | "default" -> text_index_type := 0 @@ -66,8 +69,8 @@ let spec = Arg.align "-f", Arg.Set_int(sample_factor), " sample factor [default=64]"; - "-i", Arg.Set(index_empty_texts), - " index empty texts [default=false]"; + "-ne", Arg.Clear(index_empty_texts), + " don't index empty texts [default=index]"; "-d", Arg.Set(disable_text_collection), " disable text collection[default=false]"; @@ -79,16 +82,26 @@ let spec = Arg.align "-nj", Arg.Set(no_jump), " disable jumping"; + "-nc", Arg.Set(no_cache), " disable caching"; + + "-p", Arg.Set(do_perf), " dump perf counters (Linux only)"; "-index-type", Arg.Symbol ([ "default"; "swcsa"; "rlcsa" ], - set_index_type), + set_index_type), " choose text index type"; + "-r", Arg.Set_int(repeat), + " repeat query execution n time (benchmarking only, default 1)"; + + "-doc-stats", Arg.Set(docstats), + " Compute document statistics (performs full traversal)"; + + "-v", Arg.Set(verbose), " verbose mode"; ] @ IFNDEF NTRACE THEN [ - "-log", Arg.String (set_tracer), + "-log", Arg.String (set_logger), " enable logging with the specified level. Valid loggers are: " ^ (pretty_loggers ()) ]