X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fsyntax_extensions%2Fprofiling_macros.ml;h=479e6738124461d50597c89728fe5d9835b5943e;hb=cc3ab906b631ef0edb4402cb622fc3fa96682717;hp=7febf92440b9c02e1af8ee37e4c05b52315fe712;hpb=e5d426422a6843c936df45fa5b5a92747945fc93;p=helm.git diff --git a/helm/software/components/syntax_extensions/profiling_macros.ml b/helm/software/components/syntax_extensions/profiling_macros.ml index 7febf9244..479e67381 100644 --- a/helm/software/components/syntax_extensions/profiling_macros.ml +++ b/helm/software/components/syntax_extensions/profiling_macros.ml @@ -5,8 +5,8 @@ let name = ref "";; let banner _ pname = name := pname; - "(Array.make "^string_of_int max_profilers^" (0,0.)), - (Array.make "^string_of_int max_profilers^" (0.))" + "(Array.make "^string_of_int max_profilers^" (0,0.)), "^ + "(Array.make "^string_of_int max_profilers^" (0.))" ;; let ensure_label_in_table label = @@ -29,13 +29,12 @@ let start label = let stop label extra = ensure_label_in_table label; let id = Hashtbl.find profiler_label2int label in - "(let __res = " ^ extra ^ " in ( - let interval = - Unix.gettimeofday () -. (snd "^ !name^").("^string_of_int id^") - in - let oldcount,oldval = (fst "^ !name^").("^string_of_int id^") in - (fst "^ !name^").("^string_of_int id^") <- (oldcount+1,interval +. oldval) - ); __res )" + "(let __res = " ^ extra ^ " in ( "^ + "let interval = Unix.gettimeofday () -. "^ + "(snd "^ !name^").("^string_of_int id^") in "^ + "let oldcount,oldval = (fst "^ !name^").("^string_of_int id^") in "^ + "(fst "^ !name^").("^string_of_int id^") <- "^ + "(oldcount+1,interval +. oldval)); __res )" ;; let profile_start_stop _ label =