X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fbinaries%2Futilities%2Ftest_library.ml;h=98ade3adb54ad8a8e408d8771808efbb02a37d08;hb=661cf1186c81c15122e0644b679795d2e6b9d389;hp=635b6bbd4d40533834b15d03ca789e28740bc32d;hpb=104b96bb1581a376c2261b18384e3a26373c965c;p=helm.git diff --git a/helm/software/components/binaries/utilities/test_library.ml b/helm/software/components/binaries/utilities/test_library.ml index 635b6bbd4..98ade3adb 100644 --- a/helm/software/components/binaries/utilities/test_library.ml +++ b/helm/software/components/binaries/utilities/test_library.ml @@ -83,9 +83,14 @@ let _ = Printf.printf "%s " uri; flush stdout; let uri = UriManager.uri_of_string uri in - let before = Unix.gettimeofday () in + let obj,_ = CicEnvironment.get_obj CicUniv.empty_ugraph uri in ignore (Unix.alarm deadline); - ignore (CicTypeChecker.typecheck uri); + CicTypeChecker.typecheck_obj uri obj; + ignore (Unix.alarm 0); + CicEnvironment.remove_obj uri; + let before = Unix.times () in + ignore (Unix.alarm deadline); + ignore (CicTypeChecker.typecheck_obj uri obj); ignore (Unix.alarm 0); let memusage = (Gc.stat ()).Gc.live_words * 4 / 1024 / 1024 in if memusage > 500 then @@ -96,8 +101,8 @@ let _ = let memusage = (Gc.stat ()).Gc.live_words * 4 / 1024 / 1024 in prerr_endline ("DOPO CicEnvironment.empty: " ^ string_of_int memusage ^ "Mb"); end; - let after = Unix.gettimeofday () in - let diff = after -. before in + let after = Unix.times () in + let diff = after.Unix.tms_utime +. after.Unix.tms_stime -. before.Unix.tms_utime -. before.Unix.tms_stime in new_total := !new_total +. diff; Printf.printf "OK %.2f" diff; (match time with