src/Pure/PIDE/document.ML
changeset 40391 b0dafbfc05b7
parent 40390 5bc4336d9768
child 40398 cdda2847a91e
--- a/src/Pure/PIDE/document.ML	Sat Nov 06 16:03:49 2010 +0100
+++ b/src/Pure/PIDE/document.ML	Sat Nov 06 16:31:35 2010 +0100
@@ -196,6 +196,8 @@
 
 local
 
+fun timing tr t = Toplevel.status tr (Markup.timing t);
+
 fun proof_status tr st =
   (case try Toplevel.proof_of st of
     SOME prf => Toplevel.status tr (Proof.status_markup prf)
@@ -229,7 +231,9 @@
     Exn.Result () =>
       let
         val int = is_some (Toplevel.init_of tr);
+        val start = start_timing ();
         val (errs, result) = run int tr st;
+        val _ = timing tr (end_timing start);
         val _ = List.app (Toplevel.error_msg tr) errs;
         val _ =
           (case result of