X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=utils.ml;fp=utils.ml;h=76c0432347be839dc317ba0e124f4ade49b48bec;hb=be1caa5c46009c13241cc48ed34a36ee2936ef87;hp=658d84e7310f24945e59fe6dcd2bfbee13c08386;hpb=6a7025fee3c050eff58baa536a14d80baf5c1b87;p=SXSI%2Fxpathcomp.git diff --git a/utils.ml b/utils.ml index 658d84e..76c0432 100644 --- a/utils.ml +++ b/utils.ml @@ -70,7 +70,7 @@ let read_procmem () = let l = ref [] ;; let init_timer() = l := [];; -let time f x = +let time_mem f x = let s1 = read_procmem() in let t1 = Unix.gettimeofday () in let r = f x in @@ -83,6 +83,15 @@ let time f x = Printf.eprintf "Mem use after: %s\n\n\n%!" s2; r ;; +let time f x = + let t1 = Unix.gettimeofday () in + let r = f x in + let t2 = Unix.gettimeofday () in + let t = (1000. *. (t2 -. t1)) in + l:= t::!l; + Printf.eprintf " %fms\n%!" t ; + r +;; let total_time () = List.fold_left (+.) 0. !l;; END (* IFNDEF UTILS__ML__ *)