]> matita.cs.unibo.it Git - helm.git/commitdiff
Benchmarcking informations output.
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Tue, 18 Jun 2002 13:04:53 +0000 (13:04 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Tue, 18 Jun 2002 13:04:53 +0000 (13:04 +0000)
helm/ocaml/mathql_interpreter/mqint.ml

index ad27d1959cc4da46bf634a76c0de5e5cf7d257c2..611fdf388fd3b2b6969cb4fede53ab4c4bf3da49 100644 (file)
@@ -86,8 +86,17 @@ let rec execute_ex env =
      intersect_ex (execute_ex env l1) (execute_ex env l2)
  |  MQLRVar rvar -> [List.assoc rvar env]
  |  MQLetIn (lvar, l1, l2) ->
-     let _ = letin_ex lvar (execute_ex env l1) in
-      execute_ex env l2
+     let t = Unix.time () in
+      let res =
+       (*CSC: The interesting code *)
+       let _ = letin_ex lvar (execute_ex env l1) in
+        execute_ex env l2
+       (*CSC: end of the interesting code *)
+      in
+       print_string ("LETIN = " ^ string_of_int (List.length res) ^ ": ") ;
+       print_endline (string_of_float (Unix.time () -. t) ^ "s") ;
+       flush stdout ;
+       res
  |  MQLetRef rvar ->
      letref_ex rvar
 ;;