From 859dbc6f3766828d1f7a4c5d794a98dca5381274 Mon Sep 17 00:00:00 2001 From: Enrico Tassi Date: Tue, 21 Mar 2006 17:40:53 +0000 Subject: [PATCH] added calls number --- components/extlib/hExtlib.ml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/extlib/hExtlib.ml b/components/extlib/hExtlib.ml index 93eabf2ac..4296db49b 100644 --- a/components/extlib/hExtlib.ml +++ b/components/extlib/hExtlib.ml @@ -37,9 +37,11 @@ let profile ?(enable = true) = if profiling_enabled && enable then function s -> let total = ref 0.0 in + let calls = ref 0 in let profile f x = let before = Unix.gettimeofday () in try + incr calls; let res = f x in let after = Unix.gettimeofday () in total := !total +. (after -. before); @@ -54,7 +56,7 @@ let profile ?(enable = true) = (fun () -> if !profiling_printings () && !total <> 0. then prerr_endline - ("!! TOTAL TIME SPENT IN " ^ s ^ ": " ^ string_of_float !total)); + ("!! TOTAL TIME SPENT IN " ^ s ^ " ("^string_of_int !calls^"): " ^ string_of_float !total)); { profile = profile } else function _ -> { profile = fun f x -> f x } -- 2.39.2