]> matita.cs.unibo.it Git - helm.git/commitdiff
added calls number
authorEnrico Tassi <enrico.tassi@inria.fr>
Tue, 21 Mar 2006 17:40:53 +0000 (17:40 +0000)
committerEnrico Tassi <enrico.tassi@inria.fr>
Tue, 21 Mar 2006 17:40:53 +0000 (17:40 +0000)
components/extlib/hExtlib.ml

index 93eabf2acdfa355b73d89da1da474c8dd3f2708b..4296db49b668acde2ee35efc2aa87e0fe9f2018c 100644 (file)
@@ -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 }