X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;ds=sidebyside;f=utils.ml;h=b076733991c614ecf0244136a33b24880c89c1d1;hb=1b4d4c7a0537d30e21068f06535c5d3a1af92f88;hp=36334f6a5b77dd9083ca2ab0d36d0659f0df70c9;hpb=ac8720a930e5757a72f73e80aff7a988b0082831;p=SXSI%2Fxpathcomp.git diff --git a/utils.ml b/utils.ml index 36334f6..b076733 100644 --- a/utils.ml +++ b/utils.ml @@ -86,13 +86,13 @@ let time_mem f x = Printf.eprintf "Final Mem: %s\n\n\n%!" s2; r ;; -let time f ?(count=1) x = +let time f ?(count=1) ?(msg="") x = let rec loop i = let t1 = Unix.gettimeofday () in let r = f x in let t2 = Unix.gettimeofday () in let t = (1000. *. (t2 -. t1)) in - Printf.eprintf "run %i/%i, %fms\n%!" i count t; + Printf.eprintf "%s: run %i/%i, %fms\n%!" msg i count t; if i >= count then (l:= t::!l;r) else loop (i+1) in loop 1