]> matita.cs.unibo.it Git - helm.git/commitdiff
More profiling code.
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Mon, 19 Sep 2005 15:28:59 +0000 (15:28 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Mon, 19 Sep 2005 15:28:59 +0000 (15:28 +0000)
helm/matita/matitaSync.ml

index 6662b7d6efeb7f410734e510af80bf3332c583d3..d3ae5fdc9deee3a8ccb4f225b99c177e97bc220c 100644 (file)
@@ -43,7 +43,7 @@ let alias_diff ~from status =
     status.aliases Map.empty
 
 let alias_diff =
- let profiler = CicUtil.profile "accusato" in
+ let profiler = CicUtil.profile "alias_diff (conteggiato anche in include)" in
  fun ~from status -> profiler.CicUtil.profile (alias_diff ~from) status
 
 let set_proof_aliases status aliases =
@@ -150,13 +150,17 @@ let save_object_to_disk status uri obj =
          [bodyuri, xmlbodypath]
      | _-> assert false) 
 
+let typecheck_obj =
+ let profiler = CicUtil.profile "add_obj.typecheck_obj" in
+  fun uri obj -> profiler.CicUtil.profile (CicTypeChecker.typecheck_obj uri) obj
+
 let add_obj uri obj status =
   let dbd = MatitaDb.instance () in
   let suri = UriManager.string_of_uri uri in
   if CicEnvironment.in_library uri then
     command_error (sprintf "%s already defined" suri)
   else begin
-    CicTypeChecker.typecheck_obj uri obj; (* 1 *)
+    typecheck_obj uri obj; (* 1 *)
     try 
       MetadataDb.index_obj ~dbd ~uri; (* 2 must be in the env *)
       try