src/Pure/library.scala
changeset 34136 3dcb46ae6185
child 34141 297b2149077d
equal deleted inserted replaced
34135:63dd95e3b393 34136:3dcb46ae6185
       
     1 /*  Title:      Pure/library.scala
       
     2     Author:     Makarius
       
     3 
       
     4 Basic library.
       
     5 */
       
     6 
       
     7 package isabelle
       
     8 
       
     9 import java.lang.System
       
    10 
       
    11 
       
    12 object Library
       
    13 {
       
    14   /* timing */
       
    15 
       
    16   def timeit[A](e: => A) =
       
    17   {
       
    18     val start = System.currentTimeMillis()
       
    19     val result = Exn.capture(e)
       
    20     val stop = System.currentTimeMillis()
       
    21     System.err.println((stop - start) + "ms elapsed time")
       
    22     Exn.release(result)
       
    23   }
       
    24 }