]> matita.cs.unibo.it Git - helm.git/commitdiff
More profiling code.
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Fri, 23 Sep 2005 16:47:52 +0000 (16:47 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Fri, 23 Sep 2005 16:47:52 +0000 (16:47 +0000)
helm/ocaml/xml/xml.ml

index 4439fad1d41f9581f5d0f78e868931ef20226982..42ce7ba571564c7a80c12de4feeaa7a417a47e51 100644 (file)
@@ -101,12 +101,9 @@ let pp_to_outchan strm oc =
   flush oc
 ;;
 
-let pp_to_outchan =
- let profiler = HExtlib.profile "Xml.pp_to_outchan" in
-  fun strm oc -> profiler.HExtlib.profile (pp_to_outchan strm) oc
-
 let pp_to_gzipchan strm oc =
   pp_gen (fun s -> Gzip.output oc s 0 (String.length s)) strm
+;;
 
 (** pretty printer to string *)
 let pp_to_string strm =
@@ -144,6 +141,12 @@ let pp ?(gzip=false) strm fn =
     | None -> pp_to_outchan strm stdout
 ;;
 
+let pp =
+ let profiler = HExtlib.profile "Xml.pp" in
+  fun ?gzip strm fn ->
+   profiler.HExtlib.profile (pp ?gzip strm) fn
+;;
+
 let add_xml_declaration stream =
   let box_prefix = "b" in
   [<