X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fbinaries%2Futilities%2Ftest_library.ml;fp=helm%2Fsoftware%2Fcomponents%2Fbinaries%2Futilities%2Ftest_library.ml;h=635b6bbd4d40533834b15d03ca789e28740bc32d;hb=104b96bb1581a376c2261b18384e3a26373c965c;hp=5cfb7c3487276e2d38f85229e5da13dacd86a7be;hpb=d811085efd81ce196a2d6cfee54ce1eb7a076a22;p=helm.git diff --git a/helm/software/components/binaries/utilities/test_library.ml b/helm/software/components/binaries/utilities/test_library.ml index 5cfb7c348..635b6bbd4 100644 --- a/helm/software/components/binaries/utilities/test_library.ml +++ b/helm/software/components/binaries/utilities/test_library.ml @@ -87,6 +87,15 @@ let _ = ignore (Unix.alarm deadline); ignore (CicTypeChecker.typecheck uri); ignore (Unix.alarm 0); + let memusage = (Gc.stat ()).Gc.live_words * 4 / 1024 / 1024 in + if memusage > 500 then + begin + prerr_endline ("MEMORIA ALLOCATA: " ^ string_of_int memusage ^ "Mb"); + CicEnvironment.empty (); + Gc.compact (); + 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 new_total := !new_total +. diff;